SimplePerfUtil

public class SimplePerfUtil
extends Object

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


Dienstprogrammklasse zum Senden eines einfachen Befehls und zum Erfassen der Ergebnisse

Weitere Informationen:

Zusammenfassung

Öffentliche Methoden

SimplePerfResult executeCommand(String command)

Führt den angegebenen adb-Shell-Befehl aus, mit „simpleperf“

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

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

Führt den angegebenen adb-Shell-Befehl aus, mit „simpleperf“

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

void executeCommand(String command, IShellOutputReceiver receiver)

Führt den angegebenen adb-Shell-Befehl aus, mit „simpleperf“

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

getArgumentList()

Argument für simpleperf-Befehl abrufen

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

SimplePerfUtil-Konstruktor

Der Aufrufer muss beim Initialisieren der Instanz den Typ „device“ und „simpleperf“ definieren

void setArgumentList( arguList)

Argument für simpleperf-Befehl festlegen

Geschützte Methoden

String commandStringPreparer(String command)

Öffentliche Methoden

Befehl ausführen

public SimplePerfResult executeCommand (String command)

Führt den angegebenen adb-Shell-Befehl aus, mit „simpleperf“

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

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

Returns
SimplePerfResult Objekt SimplePerfResult enthält alle Ergebnisinformationen

Ausgabe
DeviceNotAvailableException Verbindung zum Gerät unterbrochen wiederhergestellt

Befehl ausführen

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

Führt den angegebenen adb-Shell-Befehl aus, mit „simpleperf“

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 Zeitspanne, während der der Befehl ausgeführt wird keine Antwort ausgeben dürfen; Einheit gemäß timeUnit

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

retryAttempts int: die maximale Anzahl der Wiederholungen des Befehls, wenn er aufgrund eines Ausnahme. DeviceNotResponsiveException wird geworfen, wenn retryAttempts sind ohne Erfolg ausgeführt zu werden.

Ausgabe
DeviceNotAvailableException Verbindung zum Gerät unterbrochen wiederhergestellt

Befehl ausführen

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Führt den angegebenen adb-Shell-Befehl aus, mit „simpleperf“

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 Verbindung zum Gerät unterbrochen wiederhergestellt

getArgumentList

public  getArgumentList ()

Argument für simpleperf-Befehl abrufen

Returns
Liste von Unterbefehlen und Argumenten (Nullwerte zulässig)

neueInstanz

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

SimplePerfUtil-Konstruktor

Der Aufrufer muss beim Initialisieren der Instanz den Typ „device“ und „simpleperf“ definieren

Parameter
device ITestDevice: ITestDevice Testgerät

type SimplePerfUtil.SimplePerfType: SimplePerfType gibt an, welcher Simpleperf-Modus verwendet wird.

Returns
SimplePerfUtil eine neu erstellte SimplePerfUtil-Instanz

Liste der Argumente festlegen

public void setArgumentList ( arguList)

Argument für simpleperf-Befehl festlegen

Parameter
arguList : Liste von Unterbefehlen und Argumenten

Geschützte Methoden

CommandStringPreparer

protected String commandStringPreparer (String command)

Parameter
command String

Returns
String