SimplePerfUtil

public class SimplePerfUtil
extends Object

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


Klasa pomocnicza do wysyłania prostych poleceń i zbierania wyników

Podsumowanie

Metody publiczne

SimplePerfResult executeCommand(String command)

Wykonuje podane polecenie adb shell z użyciem prostego narzędzia do pomiaru wydajności.

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

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

Wykonuje podane polecenie adb shell z użyciem prostego narzędzia do pomiaru wydajności.

Odpowiedzialnością wywołującego jest zanalizowanie wyników simpleperf za pomocą odbiornika.

void executeCommand(String command, IShellOutputReceiver receiver)

Wykonuje podane polecenie adb shell z użyciem prostego narzędzia do pomiaru wydajności.

Odpowiedzialnością wywołującego jest zanalizowanie wyników simpleperf za pomocą odbiornika.

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( arguList)

Ustawianie argumentu w komendzie simpleperf

Chronione metody

String commandStringPreparer(String command)

Metody publiczne

executeCommand

public SimplePerfResult executeCommand (String command)

Wykonuje podane polecenie adb shell z użyciem prostego narzędzia do pomiaru wydajności.

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

Parametry
command String: polecenie do wykonania 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 będzie można go przywrócić

executeCommand

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

Wykonuje podane polecenie adb shell z użyciem prostego narzędzia do pomiaru wydajności.

Odpowiedzialnością wywołującego jest zanalizowanie wyników simpleperf za pomocą odbiornika.

Parametry
command String: polecenie do wykonania na urządzeniu

receiver IShellOutputReceiver: obiekt IShellOutputReceiver kieruje dane wyjściowe powłoki do

maxTimeToOutputShellResponse long: maksymalny czas, przez który komenda może nie generować odpowiedzi; jednostka podana w parametrze timeUnit

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

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

Rzuty
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 adb shell z użyciem prostego narzędzia do pomiaru wydajności.

Odpowiedzialnością wywołującego jest zanalizowanie wyników simpleperf za pomocą odbiornika.

Parametry
command String: polecenie do wykonania na urządzeniu

receiver IShellOutputReceiver: obiekt IShellOutputReceiver kieruje dane wyjściowe powłoki do

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

getArgumentList

public  getArgumentList ()

Pobieranie argumentu polecenia simpleperf

Zwroty
lista podkomend i argumentów (może być pusta)

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 tryb simpleperf

Zwroty
SimplePerfUtil nowo utworzonej instancji SimplePerfUtil.

setArgumentList

public void setArgumentList ( arguList)

Ustawianie argumentu w komendzie simpleperf

Parametry
arguList : lista podkomend i argumentów

Chronione metody

commandStringPreparer

protected String commandStringPreparer (String command)

Parametry
command String

Zwroty
String