PerfUtile

public class SimplePerfUtil
extends Object

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


Classe di utilità per inviare un comando semplice e raccogliere i risultati

Riepilogo

Metodi pubblici

SimplePerfResult executeCommand(String command)

Esegue il comando della shell adb specificato, con simpleperf racchiuso

Il risultato SimplePerf verrà analizzato e tornerà al chiamante

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

Esegue il comando della shell adb specificato, con simpleperf racchiuso

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

void executeCommand(String command, IShellOutputReceiver receiver)

Esegue il comando della shell adb specificato, con simpleperf racchiuso

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

getArgumentList()

Ottieni l'argomento del comando simpleperf

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

Costruttore SimplePerfUtil

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

void setArgumentList( arguList)

Imposta argomento sul comando simpleperf

Metodi protetti

String commandStringPreparer(String command)

Metodi pubblici

Esecuzione

public SimplePerfResult executeCommand (String command)

Esegue il comando della shell adb specificato, con simpleperf racchiuso

Il risultato SimplePerf verrà analizzato e tornerà al chiamante

Parametri
command String: comando da eseguire sul dispositivo

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

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

Esecuzione

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

Esegue il comando della shell adb specificato, con simpleperf racchiuso

È responsabilità del chiamante analizzare il risultato 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 viene eseguito il comando autorizzati a non restituire alcuna risposta; unità come specificato in timeUnit

timeUnit TimeUnit: unità di tempo per maxTimeToOutputShellResponse; consulta ERROR(/TimeUnit)

retryAttempts int: il numero massimo di volte in cui è possibile riprovare un comando se questo non riesce a causa di un . L'eccezione DeviceNotDisabledException verrà generata se retryAttempts sono senza successo.

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

Esecuzione

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Esegue il comando della shell adb specificato, con simpleperf racchiuso

È responsabilità del chiamante analizzare il risultato 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 recuperato

getArgumentList

public  getArgumentList ()

Ottieni l'argomento del comando simpleperf

Ritorni
elenco di sottocomandi e argomenti (nullo)

newInstance

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

Costruttore SimplePerfUtil

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

Parametri
device ITestDevice: ITestDevice dispositivo di test

type SimplePerfUtil.SimplePerfType: SimplePerfType indica la modalità Simple Perf

Ritorni
SimplePerfUtil un'istanza SimplePerfUtil appena creata

setArgumentList

public void setArgumentList ( arguList)

Imposta argomento sul comando simpleperf

Parametri
arguList : elenco di sottocomandi e argomenti

Metodi protetti

commandStringPreparer

protected String commandStringPreparer (String command)

Parametri
command String

Ritorni
String