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 | |
|---|---|
SimplePerfResult
|
executeCommand(String command)
Führt den angegebenen ADB-Shell-Befehl aus, wobei simpleperf verwendet wird. Das Simpleperf-Ergebnis wird geparst 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 verwendet wird. Es liegt in der Verantwortung des Aufrufers, das simpleperf-Ergebnis über den Empfänger zu parsen. |
void
|
executeCommand(String command, IShellOutputReceiver receiver)
Führt den angegebenen ADB-Shell-Befehl aus, wobei simpleperf verwendet wird. Es liegt in der Verantwortung des Aufrufers, das simpleperf-Ergebnis über den Empfänger zu parsen. |
|
getArgumentList()
Argument für den simpleperf-Befehl abrufen |
static
SimplePerfUtil
|
newInstance(ITestDevice device, SimplePerfUtil.SimplePerfType type)
SimplePerfUtil-Konstruktor Der Aufrufer muss bei der Initialisierung der Instanz den Geräte- und den simpleperf-Typ definieren. |
void
|
setArgumentList(
Argument im simpleperf-Befehl festlegen |
Geschützte Methoden | |
|---|---|
String
|
commandStringPreparer(String command)
|
Öffentliche Methoden
executeCommand
public SimplePerfResult executeCommand (String command)
Führt den angegebenen ADB-Shell-Befehl aus, wobei simpleperf verwendet wird.
Das Simpleperf-Ergebnis wird geparst und an den Aufrufer zurückgegeben.
| Parameter | |
|---|---|
command |
String: Befehl, der auf dem Gerät ausgeführt werden soll |
| Returns | |
|---|---|
SimplePerfResult |
Das 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 aus, wobei simpleperf verwendet wird.
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 Zeit, in der der Befehl keine Antwort ausgeben darf. Die Einheit wird in timeUnit angegeben. |
timeUnit |
TimeUnit: timeUnit-Einheit für maxTimeToOutputShellResponse, siehe ERROR(/TimeUnit) |
retryAttempts |
int: Die maximale Anzahl von Wiederholungsversuchen für den Befehl, wenn er aufgrund einer Ausnahme fehlschlägt. „DeviceNotResponsiveException“ wird ausgelöst, wenn retryAttempts nicht erfolgreich ausgeführt werden. |
| 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 aus, wobei simpleperf verwendet wird.
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 |
Wenn die Verbindung zum Gerät unterbrochen wird und nicht wiederhergestellt werden kann |
getArgumentList
publicgetArgumentList ()
Argument für den simpleperf-Befehl abrufen
| Returns | |
|---|---|
|
Liste der Unterbefehle und Argumente (nullable) |
newInstance
public static SimplePerfUtil newInstance (ITestDevice device, SimplePerfUtil.SimplePerfType type)
SimplePerfUtil-Konstruktor
Der Aufrufer muss bei der Initialisierung der Instanz den Geräte- und den simpleperf-Typ definieren.
| 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 im simpleperf-Befehl festlegen
| Parameter | |
|---|---|
arguList |
: Liste mit Unterbefehl und Argumenten |
Geschützte Methoden
commandStringPreparer
protected String commandStringPreparer (String command)
| Parameter | |
|---|---|
command |
String |
| Returns | |
|---|---|
String |
|