ProstyPerfUżyteczny

public class SimplePerfUtil
extends Object

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


Klasa użyteczności do wysyłania prostych poleceń i zbierania wyników

Streszczenie

Klasy zagnieżdżone

enum SimplePerfUtil.SimplePerfType

Wyliczenie opcji poleceń simpleperf

Metody publiczne

SimplePerfResult executeCommand (String command)

Wykonuje podane polecenie powłoki adb z zawiniętym simpleperf

Wynik Simpleperf zostanie przeanalizowany i powróci do rozmówcy

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

Wykonuje podane polecenie powłoki adb z zawiniętym simpleperf

Obowiązkiem wywołującego jest przeanalizowanie wyniku simpleperf przez odbiorcę

void executeCommand (String command, IShellOutputReceiver receiver)

Wykonuje podane polecenie powłoki adb z zawiniętym simpleperf

Obowiązkiem wywołującego jest przeanalizowanie wyniku simpleperf przez odbiorcę

getArgumentList ()

Pobierz argument dla polecenia simpleperf

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

Konstruktor SimplePerfUtil

Wywołujący musi zdefiniować urządzenie i typ simpleperf podczas inicjowania instancji

void setArgumentList ( arguList) setArgumentList ( arguList)

Ustaw argument w poleceniu simpleperf

Metody chronione

String commandStringPreparer (String command)

Metody publiczne

wykonaćpolecenie

public SimplePerfResult executeCommand (String command)

Wykonuje podane polecenie powłoki adb z zawiniętym simpleperf

Wynik Simpleperf zostanie przeanalizowany i powróci do rozmówcy

Parametry
command String : polecenie do uruchomienia na urządzeniu

Zwroty
SimplePerfResult Obiekt SimplePerfResult zawiera wszystkie informacje o wynikach

Rzuty
DeviceNotAvailableException jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać

wykonaćpolecenie

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

Wykonuje podane polecenie powłoki adb z zawiniętym simpleperf

Obowiązkiem wywołującego jest przeanalizowanie wyniku simpleperf przez odbiorcę

Parametry
command String : polecenie do uruchomienia na urządzeniu

receiver IShellOutputReceiver : IShellOutputReceiver obiekt do kierowania wyjścia powłoki do

maxTimeToOutputShellResponse long : maksymalny czas, w którym polecenie może nie wyprowadzać żadnej odpowiedzi; jednostka określona w timeUnit

timeUnit TimeUnit : jednostka timeUnit dla maxTimeToOutputShellResponse , zobacz ERROR(/TimeUnit)

retryAttempts int : maksymalna liczba powtórzeń polecenia, jeśli nie powiedzie się z powodu wyjątku. DeviceNotResponsiveException zostanie zgłoszony, jeśli retryAttempts zostaną wykonane bez powodzenia.

Rzuty
DeviceNotAvailableException jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać

wykonaćpolecenie

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Wykonuje podane polecenie powłoki adb z zawiniętym simpleperf

Obowiązkiem wywołującego jest przeanalizowanie wyniku simpleperf przez odbiorcę

Parametry
command String : polecenie do uruchomienia na urządzeniu

receiver IShellOutputReceiver : IShellOutputReceiver obiekt do kierowania wyjścia powłoki do

Rzuty
DeviceNotAvailableException jeśli połączenie z urządzeniem zostanie utracone i nie można go odzyskać

getArgumentList

public  getArgumentList ()

Pobierz argument dla polecenia simpleperf

Zwroty
lista podkomend i argumentów (z możliwością null)

nowa instancja

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

Konstruktor SimplePerfUtil

Wywołujący musi zdefiniować urządzenie i typ simpleperf podczas inicjowania instancji

Parametry
device ITestDevice : Urządzenie testowe ITestDevice

type SimplePerfUtil.SimplePerfType : SimplePerfType wskazuje, który tryb simpleperf

Zwroty
SimplePerfUtil nowo utworzona instancja SimplePerfUtil

setArgumentList

public void setArgumentList ( arguList)

Ustaw argument w poleceniu simpleperf

Parametry
arguList : lista podkomend i argumentów

Metody chronione

polecenieStringPreparer

protected String commandStringPreparer (String command)

Parametry
command String

Zwroty
String