SimplePerfUtil

public class SimplePerfUtil
extends Object

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


Dienstprogrammklasse zum Senden einfacher Befehle und Erfassen der Ergebnisse

Weitere Informationen

Zusammenfassung

Öffentliche Methoden

SimplePerfResult executeCommand(String command)

Führt den angegebenen ADB-Shell-Befehl mit simpleperf aus

Das Simpleperf-Ergebnis wird analysiert und an den Anrufer zurückgegeben.

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

Führt den angegebenen ADB-Shell-Befehl mit simpleperf aus

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

void executeCommand(String command, IShellOutputReceiver receiver)

Führt den angegebenen ADB-Shell-Befehl mit simpleperf aus

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

getArgumentList()

Argument für den Befehl „simpleperf“ abrufen

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

SimplePerfUtil-Konstruktor

Caller must define device and simpleperf type when initializing instance

void setArgumentList( arguList)

Argument für den Befehl „simpleperf“ festlegen

Geschützte Methoden

String commandStringPreparer(String command)

Öffentliche Methoden

executeCommand

public SimplePerfResult executeCommand (String command)

Führt den angegebenen ADB-Shell-Befehl mit simpleperf aus

Das Simpleperf-Ergebnis wird analysiert und an den Anrufer zurückgegeben.

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

Returns
SimplePerfResult 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 mit simpleperf aus

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

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 Zeitspanne, während der der Befehl keine Antwort ausgeben darf. Maßeinheit wie in timeUnit angegeben.

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

retryAttempts int: Die maximale Anzahl der Wiederholungen, die ein Befehl ausführen soll, wenn er aufgrund einer Ausnahme fehlschlägt. Die Ausnahme „DeviceNotResponsiveException“ wird geworfen, wenn retryAttempts ohne Erfolg ausgeführt wird.

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 mit simpleperf aus

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

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 Befehl „simpleperf“ abrufen

Returns
Liste mit Unterbefehlen und Argumenten (optional)

newInstance

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

SimplePerfUtil-Konstruktor

Caller must define device and simpleperf type when initializing instance

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 für den Befehl „simpleperf“ festlegen

Parameter
arguList : Liste der Unterbefehle und Argumente

Geschützte Methoden

commandStringPreparer

protected String commandStringPreparer (String command)

Parameter
command String

Returns
String