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ı sınıf

Özet

Herkese açık yöntemler

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

Verilen adb shell komutunu, simpleperf ile sarmalanmış şekilde yürütür.

Arayanın, simpleperf sonucunu alıcı üzerinden ayrıştırması gerekir.

SimplePerfResult executeCommand(String command)

Verilen adb shell komutunu, simpleperf ile sarmalanmış şekilde yürütür.

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

void executeCommand(String command, IShellOutputReceiver receiver)

Verilen adb shell komutunu, simpleperf ile sarmalanmış şekilde yürütür.

Arayanın, simpleperf sonucunu alıcı üzerinden ayrıştırması gerekir.

List<String> getArgumentList()

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

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

SimplePerfUtil Oluşturucusu

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

void setArgumentList(List<String> arguList)

Simpleperf komutunda bağımsız değişken ayarlama

Korunan yöntemler

String commandStringPreparer(String command)

Herkese açık yöntemler

executeCommand

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

Verilen adb shell komutunu, simpleperf ile sarmalanmış şekilde yürütür.

Arayanın, simpleperf sonucunu alıcı üzerinden ayrıştırması gerekir.

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

receiver IShellOutputReceiver: Kabuk çıkışını yönlendirmek için IShellOutputReceiver nesnesi

maxTimeToOutputShellResponse long: Komutun yanıt vermemesine izin verilen maksimum süre; timeUnit içinde belirtilen birim

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

retryAttempts int: Komutun bir istisna nedeniyle başarısız olması durumunda yeniden denenme sayısı üst sınırı. retryAttempts işlemleri başarıyla gerçekleştirilmezse DeviceNotResponsiveException istisnası oluşturulur.

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kaybolursa ve kurtarılamazsa

executeCommand

public SimplePerfResult executeCommand (String command)

Verilen adb shell komutunu, simpleperf ile sarmalanmış şekilde yürütür.

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

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

İadeler
SimplePerfResult SimplePerfResult nesnesi tüm sonuç bilgilerini içerir.

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kaybolursa ve kurtarılamazsa

executeCommand

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Verilen adb shell komutunu, simpleperf ile sarmalanmış şekilde yürütür.

Arayanın, simpleperf sonucunu alıcı üzerinden ayrıştırması gerekir.

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

receiver IShellOutputReceiver: Kabuk çıkışını yönlendirmek için IShellOutputReceiver nesnesi

Verdiği hatalar
DeviceNotAvailableException Cihazla bağlantı kaybolursa ve kurtarılamazsa

getArgumentList

public List<String> getArgumentList ()

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

İadeler
List<String> alt komut ve bağımsız değişkenlerin listesi (null olabilir)

newInstance

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

SimplePerfUtil Oluşturucusu

Arayan, ö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

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

Verdiği hatalar
NullPointerException

setArgumentList

public void setArgumentList (List<String> arguList)

Simpleperf komutunda bağımsız değişken ayarlama

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

Korunan yöntemler

commandStringPreparer

protected String commandStringPreparer (String command)

Parametreler
command String

Return'ler
String