SimplePerfUtil

public class SimplePerfUtil
extends Object

java.lang.Object
   ↳ 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 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( arguList)

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

public  getArgumentList ()

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