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

Zagnieżdżone klasy

enum SimplePerfUtil.SimplePerfType

Wyliczenie opcji poleceń Simpleperf

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