SimplePerfUtil

public class SimplePerfUtil
extends Object

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


Clase de utilidad para enviar comandos simples y recopilar resultados

Resumen

Clases anidadas

enum SimplePerfUtil.SimplePerfType

Enumeración de opciones de comandos de simpleperf

Métodos públicos

SimplePerfResult executeCommand(String command)

Ejecuta el comando shell de adb dado con simpleperf unido.

Se analizará el resultado de Simpleperf y se mostrará al llamador

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

Ejecuta el comando shell de adb dado 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 shell de adb dado con simpleperf unido.

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

getArgumentList()

Obtener un argumento del comando simpleperf

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

Constructor SimplePerfUtil

El llamador debe definir el dispositivo y el tipo de Simpleperf cuando se inicializa la instancia.

void setArgumentList( arguList)

Establece un argumento en el comando simpleperf

Métodos protegidos

String commandStringPreparer(String command)

Métodos públicos

EjecutarComando

public SimplePerfResult executeCommand (String command)

Ejecuta el comando shell de adb dado con simpleperf unido.

Se analizará el resultado de Simpleperf y se mostrará al llamador

Parámetros
command String: Es el comando para 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 recuperado

EjecutarComando

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

Ejecuta el comando shell de adb dado con simpleperf unido.

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

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

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

maxTimeToOutputShellResponse long: Es la cantidad máxima de tiempo durante la cual se ejecuta el comando. no puede generar ninguna respuesta; unidad, como se especifica en timeUnit

timeUnit TimeUnit: Unidad timeUnit para maxTimeToOutputShellResponse; consulta ERROR(/TimeUnit)

retryAttempts int: Es la cantidad máxima de veces que se reintenta el comando si falla debido a un excepción. Se arrojará DeviceNotResponseException si se cumplen las siguientes condiciones: retryAttempts se realizó sin éxito.

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

EjecutarComando

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Ejecuta el comando shell de adb dado con simpleperf unido.

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

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

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

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

getArgumentList

public  getArgumentList ()

Obtener un argumento del comando simpleperf

Muestra
lista de subcomando y argumentos (valor nulo)

instancia nueva

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

Constructor SimplePerfUtil

El llamador debe definir el dispositivo y el tipo de Simpleperf cuando se inicializa la instancia.

Parámetros
device ITestDevice: ITestDevice dispositivo de prueba

type SimplePerfUtil.SimplePerfType: SimplePerfType indica qué modo 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 : Lista de subcomando y argumentos

Métodos protegidos

Preparador decadena del comando

protected String commandStringPreparer (String command)

Parámetros
command String

Devuelve
String