SimplePerfUtil

public class SimplePerfUtil
extends Object

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


Classe utilitaire permettant de distribuer une commande simple et de collecter les résultats

Voir aussi :

Résumé

Méthodes publiques

SimplePerfResult executeCommand(String command)

Exécute la commande shell adb donnée, en encapsulant simpleperf.

Le résultat Simpleperf sera analysé et renvoyé à l'appelant

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

Exécute la commande shell adb donnée, en encapsulant simpleperf.

Il incombe à l'appelant d'analyser le résultat simpleperf via le récepteur

void executeCommand(String command, IShellOutputReceiver receiver)

Exécute la commande shell adb donnée, en encapsulant simpleperf.

Il incombe à l'appelant d'analyser le résultat simpleperf via le récepteur

getArgumentList()

Obtenir un argument pour la commande simpleperf

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

Constructeur SimplePerfUtil

L'appelant doit définir l'appareil et le type simpleperf lors de l'initialisation de l'instance

void setArgumentList( arguList)

Définir un argument sur une commande simpleperf

Méthodes protégées

String commandStringPreparer(String command)

Méthodes publiques

ExécuterCommande

public SimplePerfResult executeCommand (String command)

Exécute la commande shell adb donnée, en encapsulant simpleperf.

Le résultat Simpleperf sera analysé et renvoyé à l'appelant

Paramètres
command String: commande à exécuter sur l'appareil.

Renvoie
SimplePerfResult L'objet SimplePerfResult contient toutes les informations de résultat

Génère
DeviceNotAvailableException si la connexion avec l'appareil est perdue et ne peut pas être récupéré

ExécuterCommande

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

Exécute la commande shell adb donnée, en encapsulant simpleperf.

Il incombe à l'appelant d'analyser le résultat simpleperf via le récepteur

Paramètres
command String: commande à exécuter sur l'appareil.

receiver IShellOutputReceiver: objet IShellOutputReceiver vers lequel diriger la sortie du shell

maxTimeToOutputShellResponse long: durée maximale pendant laquelle la commande est autorisé à ne générer aucune réponse ; l'unité, comme indiqué dans timeUnit

timeUnit TimeUnit: unité de temps pour maxTimeToOutputShellResponse, voir ERROR(/TimeUnit)

retryAttempts int: nombre maximal de nouvelles tentatives de la commande si elle échoue en raison d'une une exception. L'exception DeviceNotResponsiveException est levée si les retryAttempts sont sans succès.

Génère
DeviceNotAvailableException si la connexion avec l'appareil est perdue et ne peut pas être récupéré

ExécuterCommande

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Exécute la commande shell adb donnée, en encapsulant simpleperf.

Il incombe à l'appelant d'analyser le résultat simpleperf via le récepteur

Paramètres
command String: commande à exécuter sur l'appareil.

receiver IShellOutputReceiver: objet IShellOutputReceiver vers lequel diriger la sortie du shell

Génère
DeviceNotAvailableException si la connexion avec l'appareil est perdue et ne peut pas être récupéré

getArgumentList

public  getArgumentList ()

Obtenir un argument pour la commande simpleperf

Renvoie
liste de sous-commandes et d'arguments (pouvant avoir une valeur nulle)

nouvelInstance

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

Constructeur SimplePerfUtil

L'appelant doit définir l'appareil et le type simpleperf lors de l'initialisation de l'instance

Paramètres
device ITestDevice: ITestDevice appareil de test

type SimplePerfUtil.SimplePerfType: SimplePerfType indique le mode simpleperf

Renvoie
SimplePerfUtil une nouvelle instance SimplePerfUtil

setArgumentList

public void setArgumentList ( arguList)

Définir un argument sur une commande simpleperf

Paramètres
arguList : liste de la sous-commande et des arguments

Méthodes protégées

commandStringPreparer

protected String commandStringPreparer (String command)

Paramètres
command String

Renvoie
String