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(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 SimplePerfResultconté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: objetoIShellOutputReceiverpara 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 emtimeUnit. | 
| timeUnit | TimeUnit: unidade de timeUnit paramaxTimeToOutputShellResponse. ConsulteERROR(/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: objetoIShellOutputReceiverpara 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
publicgetArgumentList () 
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 testeITestDevice | 
| type | SimplePerfUtil.SimplePerfType:SimplePerfTypeindica 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 | |
