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

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

Ejecuta el comando de shell de adb determinado, con simpleperf incluido.

Es responsabilidad del llamador analizar el resultado de simpleperf a través del receptor.

SimplePerfResult executeCommand(String command)

Ejecuta el comando de shell de adb determinado, con simpleperf incluido.

El resultado de Simpleperf se analizará y se devolverá al llamador

void executeCommand(String command, IShellOutputReceiver receiver)

Ejecuta el comando de shell de adb determinado, con simpleperf incluido.

Es responsabilidad del llamador analizar el resultado de simpleperf a través del receptor.

List<String> 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(List<String> arguList)

Cómo establecer el argumento en el comando simpleperf

Métodos protegidos

String commandStringPreparer(String command)

Métodos públicos

executeCommand

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

Ejecuta el comando de shell de adb determinado, 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 cual el comando puede no generar ninguna respuesta. La unidad se especifica en timeUnit.

timeUnit TimeUnit: Unidad de timeUnit para maxTimeToOutputShellResponse. Consulta 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 las acciones de retryAttempts se realizan sin éxito.

Arroja
DeviceNotAvailableException Si se pierde la conexión con el dispositivo y no se puede recuperar

executeCommand

public SimplePerfResult executeCommand (String command)

Ejecuta el comando de shell de adb determinado, 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)

Ejecuta el comando de shell de adb determinado, 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 List<String> getArgumentList ()

Obtén el argumento para el comando simpleperf

Muestra
List<String> 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

Arroja
NullPointerException

setArgumentList

public void setArgumentList (List<String> arguList)

Cómo establecer el argumento en el comando simpleperf

Parámetros
arguList List: Lista de subcomandos y argumentos

Métodos protegidos

commandStringPreparer

protected String commandStringPreparer (String command)

Parámetros
command String

Devuelve
String