SimplePerfUtil

public class SimplePerfUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.SimplePerfUtil


Clase de utilidad para enviar un comando simple y recopilar resultados

Resumen

Métodos públicos

SimplePerfResult executeCommand(String command)

Ejecuta el comando del shell de adb determinado, con simpleperf unido

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 del shell de adb determinado, con simpleperf unido

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

void executeCommand(String command, IShellOutputReceiver receiver)

Ejecuta el comando del shell de adb determinado, con simpleperf unido

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)

Establece un 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 del shell de adb determinado, con simpleperf unido

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

Parámetros
command String: Es el comando que se ejecutará en el dispositivo.

Muestra
SimplePerfResult El objeto SimplePerfResult contiene toda la información de los resultados

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 del shell de adb determinado, con simpleperf unido

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

Parámetros
command String: Es el comando que se ejecutará en el dispositivo.

receiver IShellOutputReceiver: Es un objeto IShellOutputReceiver al que se dirige el resultado de la shell.

maxTimeToOutputShellResponse long: Es la cantidad máxima de tiempo durante la cual el comando puede no mostrar ninguna respuesta. La unidad se especifica en timeUnit.

timeUnit TimeUnit: Es la unidad de timeUnit para maxTimeToOutputShellResponse. Consulta ERROR(/TimeUnit).

retryAttempts int: Es la cantidad máxima de veces que se debe reintentar el comando si falla debido a una excepción. Se arrojará DeviceNotResponsiveException si se realiza retryAttempts 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 del shell de adb determinado, con simpleperf unido

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

Parámetros
command String: Es el comando que se ejecutará en el dispositivo.

receiver IShellOutputReceiver: Es un objeto IShellOutputReceiver al que se dirige el resultado 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
Es una lista de subcomandos y argumentos (nullable).

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 de SimplePerfUtil recién creada

setArgumentList

public void setArgumentList ( arguList)

Establece un argumento en el comando simpleperf

Parámetros
arguList : Es una lista de subcomandos y argumentos.

Métodos protegidos

commandStringPreparer

protected String commandStringPreparer (String command)

Parámetros
command String

Devuelve
String