SimplePerfUtil

public class SimplePerfUtil
extends Object

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


Classe utilitária para enviar comandos simples e coletar resultados

Confira também:

Resumo

Métodos públicos

SimplePerfResult executeCommand(String command)

Executa o comando do shell adb fornecido, 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 do shell adb fornecido, com o simpleperf envolvido

É responsabilidade do autor da chamada analisar o resultado do simpleperf pelo receptor.

void executeCommand(String command, IShellOutputReceiver receiver)

Executa o comando do shell adb fornecido, com o simpleperf envolvido

É responsabilidade do autor da chamada analisar o resultado do simpleperf pelo receptor.

getArgumentList()

Receber argumento para o comando simpleperf

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

Construtor do SimplePerfUtil

O autor da chamada precisa definir o dispositivo e o tipo de 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 do shell adb fornecido, 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 do 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 do shell adb fornecido, com o simpleperf envolvido

É responsabilidade do autor da chamada 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 para

maxTimeToOutputShellResponse long: o tempo máximo durante o qual o comando pode não gerar nenhuma resposta. A unidade é especificada em timeUnit.

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

retryAttempts int: o número máximo de vezes que o comando será tentado novamente se falhar devido a uma exceção. A DeviceNotResponsiveException será gerada se retryAttempts for executada 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 do shell adb fornecido, com o simpleperf envolvido

É responsabilidade do autor da chamada 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 para

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 (nullable)

newInstance

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

Construtor do SimplePerfUtil

O autor da chamada precisa definir o dispositivo e o tipo de 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