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

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

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

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

SimplePerfResult executeCommand(String command)

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

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

void executeCommand(String command, IShellOutputReceiver receiver)

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

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

List<String> 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(List<String> arguList)

Définir un argument sur la commande simpleperf

Méthodes protégées

String commandStringPreparer(String command)

Méthodes publiques

executeCommand

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

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

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 aucun résultat. L'unité est spécifiée dans timeUnit.

timeUnit TimeUnit : unité timeUnit pour maxTimeToOutputShellResponse, voir TimeUnit

retryAttempts int : nombre maximal de tentatives pour relancer la commande en cas d'échec dû à une exception. DeviceNotResponsiveException sera 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 SimplePerfResult executeCommand (String command)

Exécute la commande adb shell 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)

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

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 List<String> getArgumentList ()

Obtenir l'argument pour la commande simpleperf

Renvoie
List<String> 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

Génère
NullPointerException

setArgumentList

public void setArgumentList (List<String> arguList)

Définir un argument sur la commande simpleperf

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

Méthodes protégées

commandStringPreparer

protected String commandStringPreparer (String command)

Paramètres
command String

Renvoie
String