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:
- <ph type="x-smartling-placeholder"></ph> Einführung von „simpleperf“
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(
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
publicgetArgumentList ()
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 |