SimplePerfUtil

public class SimplePerfUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.SimplePerfUtil


Basit komut göndermek ve sonuçları toplamak için kullanılan yardımcı program sınıfı

Özet

Herkese açık yöntemler

SimplePerfResult executeCommand(String command)

Belirtilen adb kabuk komutunu, simpleperf ile sarmalayarak yürütür

Simpleperf sonucu ayrıştırılır ve arayana döndürülür

void executeCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)

Belirtilen adb kabuk komutunu, simpleperf ile sarmalayarak yürütür

simpleperf sonucunu alıcı üzerinden ayrıştırmak arayan kullanıcının sorumluluğundadır.

void executeCommand(String command, IShellOutputReceiver receiver)

Belirtilen adb kabuk komutunu, simpleperf ile sarmalayarak yürütür

simpleperf sonucunu alıcı üzerinden ayrıştırmak arayan kullanıcının sorumluluğundadır.

getArgumentList()

simpleperf komutu için bağımsız değişken alma

static SimplePerfUtil newInstance(ITestDevice device, SimplePerfUtil.SimplePerfType type)

SimplePerfUtil Constructor

Çağırıcı, örneği başlatırken cihaz ve simpleperf türünü tanımlamalıdır

void setArgumentList( arguList)

simpleperf komutunda bağımsız değişkeni ayarlama

Korunan yöntemler

String commandStringPreparer(String command)

Herkese açık yöntemler

executeCommand

public SimplePerfResult executeCommand (String command)

Belirtilen adb kabuk komutunu, simpleperf ile sarmalayarak yürütür

Simpleperf sonucu ayrıştırılır ve arayana döndürülür

Parametreler
command String: cihazda çalıştırılacak komut

İlerlemeler
SimplePerfResult SimplePerfResult nesnesi tüm sonuç bilgilerini içerir

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeCommand

public void executeCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeToOutputShellResponse, 
                TimeUnit timeUnit, 
                int retryAttempts)

Belirtilen adb kabuk komutunu, simpleperf ile sarmalayarak yürütür

simpleperf sonucunu alıcı üzerinden ayrıştırmak arayan kullanıcının sorumluluğundadır.

Parametreler
command String: cihazda çalıştırılacak komut

receiver IShellOutputReceiver: Kabuk çıktısını yönlendirmek için IShellOutputReceiver nesnesi

maxTimeToOutputShellResponse long: Komutun herhangi bir yanıt vermemesine izin verilen maksimum süre; birim, timeUnit'te belirtildiği şekildedir

timeUnit TimeUnit: maxTimeToOutputShellResponse için timeUnit birimi, ERROR(/TimeUnit) bölümüne bakın

retryAttempts int: İstisna nedeniyle başarısız olursa komutun yeniden denenme sayısı retryAttempts başarıyla gerçekleştirilemezse DeviceNotResponsiveException atılır.

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

executeCommand

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Belirtilen adb kabuk komutunu, simpleperf ile sarmalayarak yürütür

simpleperf sonucunu alıcı üzerinden ayrıştırmak arayan kullanıcının sorumluluğundadır.

Parametreler
command String: cihazda çalıştırılacak komut

receiver IShellOutputReceiver: Kabuk çıktısını yönlendirmek için IShellOutputReceiver nesnesi

Atışlar
DeviceNotAvailableException Cihazla bağlantı kesilirse ve tekrar kurulamazsa

getArgumentList

public  getArgumentList ()

simpleperf komutu için bağımsız değişken alma

İlerlemeler
alt komut ve bağımsız değişkenler listesi (boş olabilir)

newInstance

public static SimplePerfUtil newInstance (ITestDevice device, 
                SimplePerfUtil.SimplePerfType type)

SimplePerfUtil Constructor

Çağırıcı, örneği başlatırken cihaz ve simpleperf türünü tanımlamalıdır

Parametreler
device ITestDevice: ITestDevice test cihazı

type SimplePerfUtil.SimplePerfType: SimplePerfType, hangi simpleperf modunun

İlerlemeler
SimplePerfUtil Yeni oluşturulmuş bir SimplePerfUtil örneği

setArgumentList

public void setArgumentList ( arguList)

simpleperf komutunda bağımsız değişkeni ayarlama

Parametreler
arguList : alt komut ve bağımsız değişkenlerin listesi

Korunan yöntemler

commandStringPreparer

protected String commandStringPreparer (String command)

Parametreler
command String

İlerlemeler
String