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(
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
publicgetArgumentList ()
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 |