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

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

Führt den angegebenen ADB-Shellbefehl mit simpleperf aus

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

SimplePerfResult executeCommand(String command)

Führt den angegebenen ADB-Shellbefehl mit simpleperf aus

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

void executeCommand(String command, IShellOutputReceiver receiver)

Führt den angegebenen ADB-Shellbefehl mit simpleperf aus

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

List<String> getArgumentList()

Argument für den simpleperf-Befehl abrufen

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

SimplePerfUtil-Konstruktor

Der Aufrufer muss beim Initialisieren der Instanz das Gerät und den simpleperf-Typ definieren.

void setArgumentList(List<String> arguList)

Argument für den simpleperf-Befehl festlegen

Geschützte Methoden

String commandStringPreparer(String command)

Öffentliche Methoden

executeCommand

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

Führt den angegebenen ADB-Shellbefehl mit simpleperf aus

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 Shellausgabe weitergeleitet werden soll

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

timeUnit TimeUnit: Einheit für maxTimeToOutputShellResponse, siehe TimeUnit

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

Löst aus
DeviceNotAvailableException wenn die Verbindung zum Gerät unterbrochen wird und nicht wiederhergestellt werden kann

executeCommand

public SimplePerfResult executeCommand (String command)

Führt den angegebenen ADB-Shellbefehl mit simpleperf aus

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

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

Gibt zurück
SimplePerfResult SimplePerfResult-Objekt enthält alle Ergebnisinformationen

Löst aus
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-Shellbefehl mit simpleperf aus

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 Shellausgabe weitergeleitet werden soll

Löst aus
DeviceNotAvailableException wenn die Verbindung zum Gerät unterbrochen wird und nicht wiederhergestellt werden kann

getArgumentList

public List<String> getArgumentList ()

Argument für den simpleperf-Befehl abrufen

Gibt zurück
List<String> Liste der Unterbefehle und Argumente (kann null sein)

newInstance

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

SimplePerfUtil-Konstruktor

Der Aufrufer muss beim Initialisieren der Instanz das Gerät und den simpleperf-Typ definieren.

Parameter
device ITestDevice: ITestDevice-Testgerät

type SimplePerfUtil.SimplePerfType: SimplePerfType gibt den simpleperf-Modus an

Gibt zurück
SimplePerfUtil eine neu erstellte SimplePerfUtil-Instanz

Löst aus
NullPointerException

setArgumentList

public void setArgumentList (List<String> arguList)

Argument für den simpleperf-Befehl festlegen

Parameter
arguList List: Liste der Unterbefehle und Argumente

Geschützte Methoden

commandStringPreparer

protected String commandStringPreparer (String command)

Parameter
command String

Gibt zurück
String