SimplePerfUtil

public class SimplePerfUtil
extends Object

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


Utility-Klasse zum Versenden einfacher Befehle und zum Sammeln von Ergebnissen

Zusammenfassung

Öffentliche Methoden

SimplePerfResult executeCommand (String command)

Führt den angegebenen ADB-Shell-Befehl aus, wobei simpleperf umschlossen ist

Das Simpleperf-Ergebnis wird analysiert 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 umschlossen ist

Es liegt in der Verantwortung des Anrufers, das Simpleperf-Ergebnis durch den Empfänger zu analysieren

void executeCommand (String command, IShellOutputReceiver receiver)

Führt den angegebenen ADB-Shell-Befehl aus, wobei simpleperf umschlossen ist

Es liegt in der Verantwortung des Anrufers, das Simpleperf-Ergebnis durch den Empfänger zu analysieren

getArgumentList ()

Holen Sie sich das Argument für den Simpleperf-Befehl

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

Legen Sie das Argument für den Simpleperf-Befehl fest

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, wobei simpleperf umschlossen ist

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

Parameter
command String : Befehl zur Ausführung auf dem Gerät

Kehrt zurück
SimplePerfResult Das SimplePerfResult Objekt enthält alle Ergebnisinformationen

Würfe
DeviceNotAvailableException wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann

Befehl ausführen

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

Führt den angegebenen ADB-Shell-Befehl aus, wobei simpleperf umschlossen ist

Es liegt in der Verantwortung des Anrufers, das Simpleperf-Ergebnis durch den Empfänger zu analysieren

Parameter
command String : Befehl zur Ausführung auf dem Gerät

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

maxTimeToOutputShellResponse long : die maximale Zeitspanne, in der der Befehl keine Antwort ausgeben darf; Einheit wie in timeUnit angegeben

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

retryAttempts int : Die maximale Häufigkeit, mit der der Befehl wiederholt werden soll, wenn er aufgrund einer Ausnahme fehlschlägt. DeviceNotResponsiveException wird ausgelöst, wenn retryAttempts erfolglos ausgeführt werden.

Würfe
DeviceNotAvailableException wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann

Befehl ausführen

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Führt den angegebenen ADB-Shell-Befehl aus, wobei simpleperf umschlossen ist

Es liegt in der Verantwortung des Anrufers, das Simpleperf-Ergebnis durch den Empfänger zu analysieren

Parameter
command String : Befehl zur Ausführung auf dem Gerät

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

Würfe
DeviceNotAvailableException wenn die Verbindung zum Gerät verloren geht und nicht wiederhergestellt werden kann

getArgumentList

public  getArgumentList ()

Holen Sie sich das Argument für den Simpleperf-Befehl

Kehrt zurück
Liste der Unterbefehle und Argumente (nullable)

neueInstanz

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 an, welcher Simpleperf-Modus verwendet wird

Kehrt zurück
SimplePerfUtil eine neu erstellte SimplePerfUtil-Instanz

setArgumentList

public void setArgumentList ( arguList)

Legen Sie das Argument für den Simpleperf-Befehl fest

Parameter
arguList : Liste der Unterbefehle und Argumente

Geschützte Methoden

commandStringPreparer

protected String commandStringPreparer (String command)

Parameter
command String

Kehrt zurück
String