Utilitário simples

public class SimplePerfUtil
extends Object

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


Classe de utilitário para enviar comandos simples e coletar resultados

Confira também:

Resumo

Classes aninhadas

enum SimplePerfUtil.SimplePerfType

Enumeração das opções de comando simpleperf

Métodos públicos

SimplePerfResult executeCommand(String command)

Executa o comando do shell do adb fornecido, com o simpleperf encapsulado.

O resultado do Simpleperf será analisado e retornado ao autor da chamada

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

Executa o comando do shell do adb fornecido, com o simpleperf encapsulado.

É responsabilidade do autor da chamada analisar o resultado do simpleperf usando o receptor

void executeCommand(String command, IShellOutputReceiver receiver)

Executa o comando do shell do adb fornecido, com o simpleperf encapsulado.

É responsabilidade do autor da chamada analisar o resultado do simpleperf usando o receptor

getArgumentList()

Receber argumento do comando simpleperf

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

Construtor SimplePerfUtil

O autor da chamada precisa definir o dispositivo e o tipo simpleperf ao inicializar a instância

void setArgumentList( arguList)

Definir argumento no comando simpleperf

Métodos protegidos

String commandStringPreparer(String command)

Métodos públicos

executeComando

public SimplePerfResult executeCommand (String command)

Executa o comando do shell do adb fornecido, com o simpleperf encapsulado.

O resultado do Simpleperf será analisado e retornado ao autor da chamada

Parâmetros
command String: comando a ser executado no dispositivo.

Retorna
SimplePerfResult O objeto SimplePerfResult contém todas as informações de resultado

Gera
DeviceNotAvailableException se a conexão com o dispositivo for perdida e não puder ser se recuperou

executeComando

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

Executa o comando do shell do adb fornecido, com o simpleperf encapsulado.

É responsabilidade do autor da chamada analisar o resultado do simpleperf usando o receptor

Parâmetros
command String: comando a ser executado no dispositivo.

receiver IShellOutputReceiver: objeto IShellOutputReceiver para direcionar a saída do shell para

maxTimeToOutputShellResponse long: o tempo máximo em que o comando fica não podem gerar respostas. unidade conforme especificado em timeUnit

timeUnit TimeUnit: unidade de tempo de maxTimeToOutputShellResponse, consulte ERROR(/TimeUnit)

retryAttempts int: o número máximo de vezes que o comando é repetido se falhar devido a uma exceção. DeviceNotResponsiveException será gerada se retryAttempts forem realizada sem sucesso.

Gera
DeviceNotAvailableException se a conexão com o dispositivo for perdida e não puder ser se recuperou

executeComando

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Executa o comando do shell do adb fornecido, com o simpleperf encapsulado.

É responsabilidade do autor da chamada analisar o resultado do simpleperf usando o receptor

Parâmetros
command String: comando a ser executado no dispositivo.

receiver IShellOutputReceiver: objeto IShellOutputReceiver para direcionar a saída do shell para

Gera
DeviceNotAvailableException se a conexão com o dispositivo for perdida e não puder ser se recuperou

getArgumentList

public  getArgumentList ()

Receber argumento do comando simpleperf

Retorna
lista de subcomandos e argumentos (anulável)

newInstance

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

Construtor SimplePerfUtil

O autor da chamada precisa definir o dispositivo e o tipo simpleperf ao inicializar a instância

Parâmetros
device ITestDevice: ITestDevice dispositivo de teste

type SimplePerfUtil.SimplePerfType: SimplePerfType indica qual modo Simpleperf

Retorna
SimplePerfUtil uma instância SimplePerfUtil recém-criada

setArgumentList

public void setArgumentList ( arguList)

Definir argumento no comando simpleperf

Parâmetros
arguList : lista de subcomandos e argumentos

Métodos protegidos

commandStringPreparer

protected String commandStringPreparer (String command)

Parâmetros
command String

Retorna
String