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à dell'utente 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à dell'utente chiamante analizzare il risultato di simpleperf tramite il ricevitore

getArgumentList()

Ottenere l'argomento per il comando simpleperf

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

Costruttore SimplePerfUtil

L'utente che chiama deve definire il dispositivo e il tipo di sempliceperf durante l'inizializzazione dell'istanza

void setArgumentList( arguList)

Impostare 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à dell'utente 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 è autorizzato a non produrre alcuna risposta; unità specificata in timeUnit

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

retryAttempts int: il numero massimo di volte per riprovare il comando se non va a buon fine a causa di un'eccezione. Viene generata un'eccezione DeviceNotResponsiveException se retryAttempts viene eseguita senza esito.

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à dell'utente 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 ()

Ottenere l'argomento per il comando simpleperf

Ritorni
elenco di sottocomandi e argomenti (nullable)

newInstance

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

Costruttore SimplePerfUtil

L'utente che chiama deve definire il dispositivo e il tipo di sempliceperf 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)

Impostare l'argomento sul comando simpleperf

Parametri
arguList : elenco di comandi secondari e argomenti

Metodi protetti

commandStringPreparer

protected String commandStringPreparer (String command)

Parametri
command String

Ritorni
String