SimplePerfUtil
public
class
SimplePerfUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.SimplePerfUtil |
Clase de utilidad para enviar comandos simples y recopilar resultados
También:
Resumen
Métodos públicos | |
|---|---|
SimplePerfResult
|
executeCommand(String command)
Ejecuta el comando de shell de adb proporcionado, con simpleperf incluido. El resultado de Simpleperf se analizará y se devolverá al llamador. |
void
|
executeCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Ejecuta el comando de shell de adb proporcionado, con simpleperf incluido. Es responsabilidad del llamador analizar el resultado de simpleperf a través del receptor. |
void
|
executeCommand(String command, IShellOutputReceiver receiver)
Ejecuta el comando de shell de adb proporcionado, con simpleperf incluido. Es responsabilidad del llamador analizar el resultado de simpleperf a través del receptor. |
|
getArgumentList()
Obtén el argumento para el comando simpleperf |
static
SimplePerfUtil
|
newInstance(ITestDevice device, SimplePerfUtil.SimplePerfType type)
Constructor de SimplePerfUtil El llamador debe definir el dispositivo y el tipo de simpleperf cuando inicializa la instancia |
void
|
setArgumentList(
Cómo establecer el argumento en el comando simpleperf |
Métodos protegidos | |
|---|---|
String
|
commandStringPreparer(String command)
|
Métodos públicos
executeCommand
public SimplePerfResult executeCommand (String command)
Ejecuta el comando de shell de adb proporcionado, con simpleperf incluido.
El resultado de Simpleperf se analizará y se devolverá al llamador.
| Parámetros | |
|---|---|
command |
String: Comando para ejecutar en el dispositivo |
| Muestra | |
|---|---|
SimplePerfResult |
El objeto SimplePerfResult contiene toda la información del resultado. |
| Arroja | |
|---|---|
DeviceNotAvailableException |
Si se pierde la conexión con el dispositivo y no se puede recuperar |
executeCommand
public void executeCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputShellResponse,
TimeUnit timeUnit,
int retryAttempts)Ejecuta el comando de shell de adb proporcionado, con simpleperf incluido.
Es responsabilidad del llamador analizar el resultado de simpleperf a través del receptor.
| Parámetros | |
|---|---|
command |
String: Comando para ejecutar en el dispositivo |
receiver |
IShellOutputReceiver: Objeto IShellOutputReceiver al que se dirige la salida de la shell |
maxTimeToOutputShellResponse |
long: Es la cantidad máxima de tiempo durante la que se permite que el comando no genere ninguna respuesta. La unidad se especifica en timeUnit. |
timeUnit |
TimeUnit: Unidad de timeUnit para maxTimeToOutputShellResponse. Consulta ERROR(/TimeUnit). |
retryAttempts |
int: Es la cantidad máxima de veces que se reintentará el comando si falla debido a una excepción. Se arrojará DeviceNotResponsiveException si retryAttempts se realizan sin éxito. |
| Arroja | |
|---|---|
DeviceNotAvailableException |
Si se pierde la conexión con el dispositivo y no se puede recuperar |
executeCommand
public void executeCommand (String command,
IShellOutputReceiver receiver)Ejecuta el comando de shell de adb proporcionado, con simpleperf incluido.
Es responsabilidad del llamador analizar el resultado de simpleperf a través del receptor.
| Parámetros | |
|---|---|
command |
String: Comando para ejecutar en el dispositivo |
receiver |
IShellOutputReceiver: Objeto IShellOutputReceiver al que se dirige la salida de la shell |
| Arroja | |
|---|---|
DeviceNotAvailableException |
Si se pierde la conexión con el dispositivo y no se puede recuperar |
getArgumentList
publicgetArgumentList ()
Obtén el argumento para el comando simpleperf
| Muestra | |
|---|---|
|
Lista de subcomandos y argumentos (puede ser nula) |
newInstance
public static SimplePerfUtil newInstance (ITestDevice device, SimplePerfUtil.SimplePerfType type)
Constructor de SimplePerfUtil
El llamador debe definir el dispositivo y el tipo de simpleperf cuando inicializa la instancia
| Parámetros | |
|---|---|
device |
ITestDevice: Dispositivo de prueba ITestDevice |
type |
SimplePerfUtil.SimplePerfType: SimplePerfType indica qué modo de simpleperf |
| Muestra | |
|---|---|
SimplePerfUtil |
una instancia SimplePerfUtil recién creada |
setArgumentList
public void setArgumentList (arguList)
Cómo establecer el argumento en el comando simpleperf
| Parámetros | |
|---|---|
arguList |
: Lista de subcomandos y argumentos |
Métodos protegidos
commandStringPreparer
protected String commandStringPreparer (String command)
| Parámetros | |
|---|---|
command |
String |
| Devuelve | |
|---|---|
String |
|