Korzystanie z narzędzia SimplePerfUtil

public class SimplePerfUtil
extends Object

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


Klasa narzędzia do wysyłania prostych poleceń i zbierania wyników

Podsumowanie

Metody publiczne

SimplePerfResult executeCommand(String command)

Wykonuje podane polecenie powłoki adb z opakowanym systemem Simpleperf

Wynik funkcji Simpleperf zostanie przeanalizowany i powróci do wywołującego

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

Wykonuje podane polecenie powłoki adb z opakowanym systemem Simpleperf

Obowiązkiem osoby dzwoniącej jest analiza wyników Simpleperf przez odbiorcę

void executeCommand(String command, IShellOutputReceiver receiver)

Wykonuje podane polecenie powłoki adb z opakowanym systemem Simpleperf

Obowiązkiem osoby dzwoniącej jest analiza wyników Simpleperf przez odbiorcę

getArgumentList()

Pobranie argumentu polecenia Simpleperf

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

Konstruktor SimplePerfUtil

Wywołujący musi zdefiniować typ urządzenia i Simpleperf podczas inicjowania instancji

void setArgumentList( arguList)

Ustaw argument w poleceniu Simpleperf

Metody chronione

String commandStringPreparer(String command)

Metody publiczne

Wykonajpolecenie

public SimplePerfResult executeCommand (String command)

Wykonuje podane polecenie powłoki adb z opakowanym systemem Simpleperf

Wynik funkcji Simpleperf zostanie przeanalizowany i powróci do wywołującego

Parametry
command String: polecenie do uruchomienia na urządzeniu

Zwroty
SimplePerfResult Obiekt SimplePerfResult zawiera wszystkie informacje o wyniku

Rzuty
DeviceNotAvailableException jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane

Wykonajpolecenie

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

Wykonuje podane polecenie powłoki adb z opakowanym systemem Simpleperf

Obowiązkiem osoby dzwoniącej jest analiza wyników Simpleperf przez odbiorcę

Parametry
command String: polecenie do uruchomienia na urządzeniu

receiver IShellOutputReceiver: obiekt IShellOutputReceiver, do którego mają być kierowane dane wyjściowe powłoki

maxTimeToOutputShellResponse long: maksymalny czas wykonywania polecenia. nie może wyświetlać żadnej odpowiedzi; jednostka podana w polu timeUnit

timeUnit TimeUnit: jednostka czasu (maxTimeToOutputShellResponse), patrz ERROR(/TimeUnit)

retryAttempts int: maksymalna liczba ponownych prób wykonania polecenia w przypadku niepowodzenia z powodu błędu wyjątek. Jeśli retryAttempts są bez powodzenia.

Rzuty
DeviceNotAvailableException jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane

Wykonajpolecenie

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Wykonuje podane polecenie powłoki adb z opakowanym systemem Simpleperf

Obowiązkiem osoby dzwoniącej jest analiza wyników Simpleperf przez odbiorcę

Parametry
command String: polecenie do uruchomienia na urządzeniu

receiver IShellOutputReceiver: obiekt IShellOutputReceiver, do którego mają być kierowane dane wyjściowe powłoki

Rzuty
DeviceNotAvailableException jeśli połączenie z urządzeniem zostało utracone i nie można go odzyskane

getArgumentList

public  getArgumentList ()

Pobranie argumentu polecenia Simpleperf

Zwroty
lista poleceń podrzędnych i argumentów (do wartości null)

nowa instancja

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

Konstruktor SimplePerfUtil

Wywołujący musi zdefiniować typ urządzenia i Simpleperf podczas inicjowania instancji

Parametry
device ITestDevice: ITestDevice urządzenie testowe

type SimplePerfUtil.SimplePerfType: SimplePerfType wskazuje tryb Simpleperf

Zwroty
SimplePerfUtil nowo utworzona instancja SimplePerfUtil

setArgumentList

public void setArgumentList ( arguList)

Ustaw argument w poleceniu Simpleperf

Parametry
arguList : lista poleceń podrzędnych i argumentów

Metody chronione

Przygotowanie ciągu poleceń

protected String commandStringPreparer (String command)

Parametry
command String

Zwroty
String