SimplePerfUtil

public class SimplePerfUtil
extends Object

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


Clase de utilidad para enviar comandos simples y recopilar resultados

Resumen

Métodos públicos

SimplePerfResult executeCommand (String command)

Ejecuta el comando adb shell dado, con simpleperf incluido

El resultado de Simpleperf se analizará y se devolverá a la persona que llama

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

Ejecuta el comando adb shell dado, con simpleperf incluido

Es responsabilidad de la persona que llama analizar el resultado de simpleperf a través del receptor.

void executeCommand (String command, IShellOutputReceiver receiver)

Ejecuta el comando adb shell dado, con simpleperf incluido

Es responsabilidad de la persona que llama analizar el resultado de simpleperf a través del receptor.

getArgumentList ()

Obtener argumento para el comando simpleperf

static SimplePerfUtil newInstance ( ITestDevice device, SimplePerfUtil.SimplePerfType type)

SimplePerfUtil Constructor

La persona que llama debe definir el dispositivo y el tipo de rendimiento simple al inicializar la instancia

void setArgumentList ( arguList) setArgumentList ( arguList)

Establecer argumento en el comando simpleperf

Métodos protegidos

String commandStringPreparer (String command)

Métodos públicos

Ejecutar comando

public SimplePerfResult executeCommand (String command)

Ejecuta el comando adb shell dado, con simpleperf incluido

El resultado de Simpleperf se analizará y se devolverá a la persona que llama

Parámetros
command String : comando para ejecutar en el dispositivo

Devoluciones
SimplePerfResult El objeto SimplePerfResult contiene toda la información del resultado.

Lanza
DeviceNotAvailableException si la conexión con el dispositivo se pierde y no se puede recuperar

Ejecutar comando

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

Ejecuta el comando adb shell dado, con simpleperf incluido

Es responsabilidad de la persona que llama 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 dirigir la salida del shell

maxTimeToOutputShellResponse long : la cantidad máxima de tiempo durante el cual se permite que el comando no genere ninguna respuesta; unidad como se especifica en timeUnit

timeUnit TimeUnit : unidad timeUnit para maxTimeToOutputShellResponse , consulte ERROR(/TimeUnit)

retryAttempts int : el número máximo de veces que se reintenta el comando si falla debido a una excepción. Se generará DeviceNotResponsiveException si retryAttempts se realizan sin éxito.

Lanza
DeviceNotAvailableException si la conexión con el dispositivo se pierde y no se puede recuperar

Ejecutar comando

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Ejecuta el comando adb shell dado, con simpleperf incluido

Es responsabilidad de la persona que llama 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 dirigir la salida del shell

Lanza
DeviceNotAvailableException si la conexión con el dispositivo se pierde y no se puede recuperar

obtener lista de argumentos

public  getArgumentList ()

Obtener argumento para el comando simpleperf

Devoluciones
lista de subcomandos y argumentos (nullable)

nueva instancia

public static SimplePerfUtil newInstance (ITestDevice device, 
                SimplePerfUtil.SimplePerfType type)

SimplePerfUtil Constructor

La persona que llama debe definir el dispositivo y el tipo de rendimiento simple al inicializar la instancia

Parámetros
device ITestDevice : dispositivo de prueba ITestDevice

type SimplePerfUtil.SimplePerfType : SimplePerfType indica qué modo simpleperf

Devoluciones
SimplePerfUtil una instancia SimplePerfUtil recién creada

establecer lista de argumentos

public void setArgumentList ( arguList)

Establecer argumento en el comando simpleperf

Parámetros
arguList : lista de subcomandos y argumentos

Métodos protegidos

comandoStringPreparar

protected String commandStringPreparer (String command)

Parámetros
command String

Devoluciones
String