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

Résumé

Méthodes publiques

SimplePerfResult executeCommand(String command)

Exécute la commande shell adb donnée, avec simpleperf encapsule

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, avec simpleperf encapsule

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, avec simpleperf encapsule

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

getArgumentList()

Obtenir l'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 la commande simpleperf

Méthodes protégées

String commandStringPreparer(String command)

Méthodes publiques

executeCommand

public SimplePerfResult executeCommand (String command)

Exécute la commande shell adb donnée, avec simpleperf encapsule

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 sur les résultats

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

executeCommand

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

Exécute la commande shell adb donnée, avec simpleperf encapsule

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ée à ne pas générer de réponse. Unité spécifiée dans timeUnit

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

retryAttempts int: nombre maximal de tentatives de la commande si elle échoue en raison d'une exception. DeviceNotResponsiveException est générée si retryAttempts est exécuté sans succès.

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

executeCommand

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

Exécute la commande shell adb donnée, avec simpleperf encapsule

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établie

getArgumentList

public  getArgumentList ()

Obtenir l'argument pour la commande simpleperf

Renvoie
liste de sous-commandes et d'arguments (nullable)

newInstance

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: appareil de test ITestDevice

type SimplePerfUtil.SimplePerfType: SimplePerfType indique le mode simpleperf

Renvoie
SimplePerfUtil une instance SimplePerfUtil créée

setArgumentList

public void setArgumentList ( arguList)

Définir un argument sur la commande simpleperf

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

Méthodes protégées

commandStringPreparer

protected String commandStringPreparer (String command)

Paramètres
command String

Renvoie
String