SimplePerfUtil

public class SimplePerfUtil
extends Object

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


Classe utilitária para despachar comandos simples e coletar resultados.

Confira também:

Resumo

Métodos públicos

SimplePerfResult executeCommand(String command)

Executa o comando adb shell especificado, com o simpleperf envolvido.

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 adb shell especificado com o simpleperf envolvido.

É responsabilidade do caller analisar o resultado do simpleperf pelo receptor.

void executeCommand(String command, IShellOutputReceiver receiver)

Executa o comando adb shell especificado com o simpleperf envolvido.

É responsabilidade do caller analisar o resultado do simpleperf pelo receptor.

getArgumentList()

Receber argumento para o comando simpleperf

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

Construtor SimplePerfUtil

O caller 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

executeCommand

public SimplePerfResult executeCommand (String command)

Executa o comando adb shell especificado com o simpleperf envolvido.

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 recuperada

executeCommand

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

Executa o comando adb shell especificado com o simpleperf envolvido.

É responsabilidade do caller analisar o resultado do simpleperf pelo receptor.

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

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

maxTimeToOutputShellResponse long: o período máximo em que o comando pode ficar sem gerar uma resposta. A unidade é especificada em timeUnit.

timeUnit TimeUnit: unidade timeUnit para maxTimeToOutputShellResponse. Consulte ERROR(/TimeUnit).

retryAttempts int: o número máximo de novas tentativas de execução do comando se ele falhar devido a uma exceção. DeviceNotResponsiveException será gerado se retryAttempts forem executados sem sucesso.

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

executeCommand

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Executa o comando adb shell especificado com o simpleperf envolvido.

É responsabilidade do caller analisar o resultado do simpleperf pelo receptor.

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

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

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

getArgumentList

public  getArgumentList ()

Receber argumento para o comando simpleperf

Retorna
lista de subcomandos e argumentos (aceita nulo)

newInstance

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

Construtor SimplePerfUtil

O caller precisa definir o dispositivo e o tipo simpleperf ao inicializar a instância.

Parâmetros
device ITestDevice: dispositivo de teste ITestDevice

type SimplePerfUtil.SimplePerfType: SimplePerfType indica qual modo do 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