SimplePerfUtil

public class SimplePerfUtil
extends Object

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


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

Podsumowanie

Metody publiczne

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

Wykonuje podane polecenie powłoki adb z użyciem narzędzia simpleperf.

Obowiązkiem dzwoniącego jest analizowanie wyniku simpleperf za pomocą odbiornika.

SimplePerfResult executeCommand(String command)

Wykonuje podane polecenie powłoki adb z użyciem narzędzia simpleperf.

Wynik Simpleperf zostanie przeanalizowany i zwrócony do jednostki wywołującej.

void executeCommand(String command, IShellOutputReceiver receiver)

Wykonuje podane polecenie powłoki adb z użyciem narzędzia simpleperf.

Obowiązkiem dzwoniącego jest analizowanie wyniku simpleperf za pomocą odbiornika.

List<String> getArgumentList()

Pobieranie argumentu polecenia simpleperf

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

Konstruktor SimplePerfUtil

Podczas inicjowania instancji wywołujący musi zdefiniować urządzenie i typ simpleperf.

void setArgumentList(List<String> arguList)

Ustawianie argumentu w poleceniu simpleperf

Metody chronione

String commandStringPreparer(String command)

Metody publiczne

executeCommand

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

Wykonuje podane polecenie powłoki adb z użyciem narzędzia simpleperf.

Obowiązkiem dzwoniącego jest analizowanie wyniku simpleperf za pomocą odbiornika.

Parametry
command String: polecenie do uruchomienia na urządzeniu

receiver IShellOutputReceiver: obiekt IShellOutputReceiver, do którego ma być kierowane wyjście powłoki

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

timeUnit TimeUnit: jednostka timeUnit dla maxTimeToOutputShellResponse, patrz TimeUnit

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

Zgłasza
DeviceNotAvailableException jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go przywrócić;

executeCommand

public SimplePerfResult executeCommand (String command)

Wykonuje podane polecenie powłoki adb z użyciem narzędzia simpleperf.

Wynik Simpleperf zostanie przeanalizowany i zwrócony do elementu wywołującego.

Parametry
command String: polecenie do uruchomienia na urządzeniu

Zwraca
SimplePerfResult Obiekt SimplePerfResult zawiera wszystkie informacje o wynikach.

Zgłasza
DeviceNotAvailableException jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go przywrócić;

executeCommand

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Wykonuje podane polecenie powłoki adb z użyciem narzędzia simpleperf.

Obowiązkiem dzwoniącego jest analizowanie wyniku simpleperf za pomocą odbiornika.

Parametry
command String: polecenie do uruchomienia na urządzeniu

receiver IShellOutputReceiver: obiekt IShellOutputReceiver, do którego ma być kierowane wyjście powłoki

Zgłasza
DeviceNotAvailableException jeśli połączenie z urządzeniem zostanie utracone i nie będzie można go przywrócić;

getArgumentList

public List<String> getArgumentList ()

Pobieranie argumentu polecenia simpleperf

Zwraca
List<String> lista poleceń podrzędnych i argumentów (może mieć wartość null);

newInstance

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

Konstruktor SimplePerfUtil

Podczas inicjowania instancji wywołujący musi zdefiniować urządzenie i typ simpleperf.

Parametry
device ITestDevice: ITestDevice urządzenie testowe

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

Zwraca
SimplePerfUtil nowo utworzona instancja SimplePerfUtil,

Zgłasza
NullPointerException

setArgumentList

public void setArgumentList (List<String> arguList)

Ustawianie argumentu w poleceniu simpleperf

Parametry
arguList List: lista poleceń i argumentów

Metody chronione

commandStringPreparer

protected String commandStringPreparer (String command)

Parametry
command String

Zwraca
String