SimplePerfUtil

public class SimplePerfUtil
extends Object

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


Dienstprogrammklasse zum Senden einfacher Befehle und Erfassen von Ergebnissen

Weitere Informationen

Zusammenfassung

Öffentliche Methoden

SimplePerfResult executeCommand(String command)

Führt den angegebenen ADB-Shell-Befehl aus, wobei simpleperf verwendet wird.

Das Simpleperf-Ergebnis wird geparst und an den Aufrufer zurückgegeben.

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

Führt den angegebenen ADB-Shell-Befehl aus, wobei simpleperf verwendet wird.

Es liegt in der Verantwortung des Aufrufers, das simpleperf-Ergebnis über den Empfänger zu parsen.

void executeCommand(String command, IShellOutputReceiver receiver)

Führt den angegebenen ADB-Shell-Befehl aus, wobei simpleperf verwendet wird.

Es liegt in der Verantwortung des Aufrufers, das simpleperf-Ergebnis über den Empfänger zu parsen.

getArgumentList()

Argument für den simpleperf-Befehl abrufen

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

SimplePerfUtil-Konstruktor

Der Aufrufer muss bei der Initialisierung der Instanz den Geräte- und den simpleperf-Typ definieren.

void setArgumentList( arguList)

Argument im simpleperf-Befehl festlegen

Geschützte Methoden

String commandStringPreparer(String command)

Öffentliche Methoden

executeCommand

public SimplePerfResult executeCommand (String command)

Führt den angegebenen ADB-Shell-Befehl aus, wobei simpleperf verwendet wird.

Das Simpleperf-Ergebnis wird geparst und an den Aufrufer zurückgegeben.

Parameter
command String: Befehl, der auf dem Gerät ausgeführt werden soll

Returns
SimplePerfResult Das SimplePerfResult-Objekt enthält alle Ergebnisinformationen.

Ausgabe
DeviceNotAvailableException Wenn die Verbindung zum Gerät unterbrochen wird und nicht wiederhergestellt werden kann

executeCommand

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

Führt den angegebenen ADB-Shell-Befehl aus, wobei simpleperf verwendet wird.

Der Aufrufer ist dafür verantwortlich, das simpleperf-Ergebnis über den Empfänger zu parsen.

Parameter
command String: Befehl, der auf dem Gerät ausgeführt werden soll

receiver IShellOutputReceiver: IShellOutputReceiver-Objekt, an das die Shell-Ausgabe weitergeleitet werden soll

maxTimeToOutputShellResponse long: Die maximale Zeit, in der der Befehl keine Antwort ausgeben darf. Die Einheit wird in timeUnit angegeben.

timeUnit TimeUnit: timeUnit-Einheit für maxTimeToOutputShellResponse, siehe ERROR(/TimeUnit)

retryAttempts int: Die maximale Anzahl von Wiederholungsversuchen für den Befehl, wenn er aufgrund einer Ausnahme fehlschlägt. „DeviceNotResponsiveException“ wird ausgelöst, wenn retryAttempts nicht erfolgreich ausgeführt werden.

Ausgabe
DeviceNotAvailableException Wenn die Verbindung zum Gerät unterbrochen wird und nicht wiederhergestellt werden kann

executeCommand

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Führt den angegebenen ADB-Shell-Befehl aus, wobei simpleperf verwendet wird.

Der Aufrufer ist dafür verantwortlich, das simpleperf-Ergebnis über den Empfänger zu parsen.

Parameter
command String: Befehl, der auf dem Gerät ausgeführt werden soll

receiver IShellOutputReceiver: IShellOutputReceiver-Objekt, an das die Shell-Ausgabe weitergeleitet werden soll

Ausgabe
DeviceNotAvailableException Wenn die Verbindung zum Gerät unterbrochen wird und nicht wiederhergestellt werden kann

getArgumentList

public  getArgumentList ()

Argument für den simpleperf-Befehl abrufen

Returns
Liste der Unterbefehle und Argumente (nullable)

newInstance

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

SimplePerfUtil-Konstruktor

Der Aufrufer muss bei der Initialisierung der Instanz den Geräte- und den simpleperf-Typ definieren.

Parameter
device ITestDevice: ITestDevice-Testgerät

type SimplePerfUtil.SimplePerfType: SimplePerfType gibt an, welcher simpleperf-Modus

Returns
SimplePerfUtil Eine neu erstellte SimplePerfUtil-Instanz

setArgumentList

public void setArgumentList ( arguList)

Argument im simpleperf-Befehl festlegen

Parameter
arguList : Liste mit Unterbefehl und Argumenten

Geschützte Methoden

commandStringPreparer

protected String commandStringPreparer (String command)

Parameter
command String

Returns
String