SimplePerfUtil

public class SimplePerfUtil
extends Object

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


Classe di utilità per inviare comandi semplici e raccogliere i risultati

Riepilogo

Metodi pubblici

SimplePerfResult executeCommand(String command)

Esegue il comando adb shell specificato, con simpleperf incluso

Il risultato di Simpleperf verrà analizzato e restituito al chiamante.

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

Esegue il comando adb shell specificato, con simpleperf incluso

È responsabilità del chiamante analizzare il risultato di simpleperf tramite il ricevitore

void executeCommand(String command, IShellOutputReceiver receiver)

Esegue il comando adb shell specificato, con simpleperf incluso

È responsabilità del chiamante analizzare il risultato di simpleperf tramite il ricevitore

getArgumentList()

Recupera l'argomento per il comando simpleperf

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

Costruttore SimplePerfUtil

Il chiamante deve definire il tipo di dispositivo e simpleperf durante l'inizializzazione dell'istanza

void setArgumentList( arguList)

Imposta l'argomento sul comando simpleperf

Metodi protetti

String commandStringPreparer(String command)

Metodi pubblici

executeCommand

public SimplePerfResult executeCommand (String command)

Esegue il comando adb shell specificato, con simpleperf incluso

Il risultato di Simpleperf verrà analizzato e restituito al chiamante.

Parametri
command String: comando da eseguire sul dispositivo

Ritorni
SimplePerfResult L'oggetto SimplePerfResult contiene tutte le informazioni sui risultati

Lanci
DeviceNotAvailableException se la connessione con il dispositivo viene persa e non può essere recuperata

executeCommand

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

Esegue il comando adb shell specificato, con simpleperf incluso

È responsabilità del chiamante analizzare il risultato di simpleperf tramite il ricevitore

Parametri
command String: comando da eseguire sul dispositivo

receiver IShellOutputReceiver: oggetto IShellOutputReceiver a cui indirizzare l'output della shell

maxTimeToOutputShellResponse long: il periodo di tempo massimo durante il quale il comando può non restituire alcuna risposta; unità come specificato in timeUnit

timeUnit TimeUnit: unità timeUnit per maxTimeToOutputShellResponse, vedi ERROR(/TimeUnit)

retryAttempts int: il numero massimo di tentativi di ripetizione del comando in caso di errore dovuto a un'eccezione. DeviceNotResponsiveException verrà generata se retryAttempts vengono eseguite senza esito positivo.

Lanci
DeviceNotAvailableException se la connessione con il dispositivo viene persa e non può essere recuperata

executeCommand

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Esegue il comando adb shell specificato, con simpleperf incluso

È responsabilità del chiamante analizzare il risultato di simpleperf tramite il ricevitore

Parametri
command String: comando da eseguire sul dispositivo

receiver IShellOutputReceiver: oggetto IShellOutputReceiver a cui indirizzare l'output della shell

Lanci
DeviceNotAvailableException se la connessione con il dispositivo viene persa e non può essere recuperata

getArgumentList

public  getArgumentList ()

Recupera l'argomento per il comando simpleperf

Ritorni
elenco di sottocomandi e argomenti (annullabile)

newInstance

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

SimplePerfUtil Constructor

Il chiamante deve definire il tipo di dispositivo e simpleperf durante l'inizializzazione dell'istanza

Parametri
device ITestDevice: ITestDevice dispositivo di test

type SimplePerfUtil.SimplePerfType: SimplePerfType indica la modalità simpleperf

Ritorni
SimplePerfUtil un'istanza SimplePerfUtil appena creata

setArgumentList

public void setArgumentList ( arguList)

Imposta l'argomento sul comando simpleperf

Parametri
arguList : elenco di sottocomandi e argomenti

Metodi protetti

commandStringPreparer

protected String commandStringPreparer (String command)

Parametri
command String

Ritorni
String