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 enveloppé autour

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 enveloppé autour

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 enveloppé autour

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 le type d'appareil et 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 enveloppé autour

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écupérée.

executeCommand

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

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

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 rediriger la sortie du shell

maxTimeToOutputShellResponse long : durée maximale pendant laquelle la commande est autorisée à ne produire aucune réponse. L'unité est spécifiée dans timeUnit.

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

retryAttempts int : nombre maximal de tentatives pour exécuter la commande en cas d'échec dû à une exception. L'exception DeviceNotResponsiveException est générée si les retryAttempts ne sont pas exécutées correctement.

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

executeCommand

public void executeCommand (String command, 
                IShellOutputReceiver receiver)

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

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 rediriger la sortie du shell

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

getArgumentList

public  getArgumentList ()

Obtenir l'argument pour la commande simpleperf

Renvoie
Liste des sous-commandes et des arguments (nullable)

newInstance

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

Constructeur SimplePerfUtil

L'appelant doit définir le type d'appareil et 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 instance SimplePerfUtil nouvellement créée

setArgumentList

public void setArgumentList ( arguList)

Définir un argument sur la commande simpleperf

Paramètres
arguList  : liste des sous-commandes et des arguments

Méthodes protégées

commandStringPreparer

protected String commandStringPreparer (String command)

Paramètres
command String

Renvoie
String