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