SimplePerfUtil

public class SimplePerfUtil
extends Object

Obiekt Java.lang.Object
com.android.tradefed.util.SimplePerfUtil


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

Streszczenie

Metody publiczne

SimplePerfResult executeCommand (String command)

Wykonuje podane polecenie powłoki adb z owiniętym Simpleperf

Wynik Simpleperf zostanie przeanalizowany i zwrócony do osoby dzwoniącej

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

Wykonuje podane polecenie powłoki adb z owiniętym Simpleperf

Za przeanalizowanie wyniku Simpleperf poprzez odbiornik odpowiada osoba dzwoniąca

void executeCommand (String command, IShellOutputReceiver receiver)

Wykonuje podane polecenie powłoki adb z owiniętym Simpleperf

Za przeanalizowanie wyniku Simpleperf poprzez odbiornik odpowiada osoba dzwoniąca

getArgumentList ()

Pobierz argument dla polecenia simpleperf

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

Konstruktor SimplePerfUtil

Osoba wywołująca 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

wykonaj polecenie

public SimplePerfResult executeCommand (String command)

Wykonuje podane polecenie powłoki adb z owiniętym Simpleperf

Wynik Simpleperf zostanie przeanalizowany i zwrócony do osoby dzwoniącej

Parametry
command String : polecenie do uruchomienia na urządzeniu

Zwroty
SimplePerfResult Obiekt SimplePerfResult zawiera wszystkie informacje o wynikach

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

wykonaj polecenie

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

Wykonuje podane polecenie powłoki adb z owiniętym Simpleperf

Za przeanalizowanie wyniku Simpleperf poprzez odbiornik odpowiada osoba dzwoniąca

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, przez jaki polecenie może nie dać żadnej odpowiedzi; jednostka określona w timeUnit

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

retryAttempts int : maksymalna liczba ponownych prób wykonania polecenia, jeśli nie powiedzie się ono z powodu wyjątku. Jeśli retryAttempts zostaną wykonane bez powodzenia, zostanie zgłoszony wyjątek DeviceNotResponsiveException.

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

wykonaj polecenie

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Wykonuje podane polecenie powłoki adb z owiniętym Simpleperf

Za przeanalizowanie wyniku Simpleperf poprzez odbiornik odpowiada osoba dzwoniąca

Parametry
command String : polecenie do uruchomienia na urządzeniu

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

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

pobierz listę argumentów

public  getArgumentList ()

Pobierz argument dla polecenia simpleperf

Zwroty
lista podpoleceń i argumentów (zero)

nowa instancja

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

Konstruktor SimplePerfUtil

Osoba wywołująca 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

zestawListaArgumentów

public void setArgumentList ( arguList)

Ustaw argument w poleceniu Simpleperf

Parametry
arguList : lista podpoleceń i argumentów

Metody chronione

poleceniePrzygotowaczStringu

protected String commandStringPreparer (String command)

Parametry
command String

Zwroty
String