FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.FilePullerDeviceMetricCollector


Un BaseDeviceMetricCollector qui écoute la clé de métrique provenant de l'appareil et la récupère en tant que fichier de l'appareil. Peut être étendu pour un traitement supplémentaire du fichier.

Résumé

Champs

protected mDirectoryKeys

public mTestCaseMetrics

Constructeurs publics

FilePullerDeviceMetricCollector()

Méthodes publiques

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Rappel lorsque le cas de test est terminé.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Rappel lorsque l'exécution d'un test est terminée.

abstract void processMetricDirectory(String key, File metricDirectory, DeviceMetricData data)

L'implémentation de la méthode doit permettre de consigner le répertoire, de l'analyser pour les métriques à placer dans DeviceMetricData.

abstract void processMetricFile(String key, File metricFile, DeviceMetricData data)

L'implémentation de la méthode doit permettre de consigner le fichier, de l'analyser pour les métriques à placer dans DeviceMetricData.

Méthodes protégées

void addKeys(String... keys)

Ajoute des clés de modèle supplémentaires à la récupération depuis l'appareil.

File retrieveFile(ITestDevice device, String remoteFilePath, int userId)

Extrayez le fichier du chemin d'accès spécifié sur l'appareil.

Champs

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Constructeurs publics

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Méthodes publiques

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Rappel lorsque le cas de test est terminé. C'est le moment de nettoyer.

Paramètres
testData DeviceMetricData: DeviceMetricData contenant les données du cas de test. Il s'agit du même objet que lors de BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : carte actuelle des métriques transmises à ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)).

Génère
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Rappel lorsque l'exécution d'un test est terminée. C'est le moment de nettoyer.

Paramètres
runData DeviceMetricData: DeviceMetricData contenant les données de l'exécution. Il s'agit du même objet que lors de BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : carte actuelle des métriques transmises à ERROR(/#testRunEnded(long,Map)).

Génère
DeviceNotAvailableException

processMetricDirectory

public abstract void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData data)

L'implémentation de la méthode doit permettre de consigner le répertoire, de l'analyser pour les métriques à placer dans DeviceMetricData.

Paramètres
key String: clé d'option associée au répertoire extrait.

metricDirectory File: ERROR(/File) extrait de l'appareil correspondant à la clé d'option.

data DeviceMetricData: DeviceMetricData dans lequel les métriques peuvent être stockées.

processMetricFile

public abstract void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData data)

L'implémentation de la méthode doit permettre de consigner le fichier, de l'analyser pour les métriques à placer dans DeviceMetricData.

Paramètres
key String: clé d'option associée au fichier extrait.

metricFile File: ERROR(/File) extrait de l'appareil correspondant à la clé d'option.

data DeviceMetricData: DeviceMetricData dans lequel les métriques peuvent être stockées.

Méthodes protégées

addKeys

protected void addKeys (String... keys)

Ajoute des clés de modèle supplémentaires à la récupération depuis l'appareil.

Paramètres
keys String

retrieveFile

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

Extrayez le fichier du chemin d'accès spécifié sur l'appareil.

Paramètres
device ITestDevice: qui contient le fichier.

remoteFilePath String: emplacement dans l'appareil.

userId int: ID utilisateur à extraire

Renvoie
File Fichier extrait du chemin d'accès donné sur l'appareil.

Génère
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException