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 les clés de métriques provenant de l'appareil et les extrait sous forme de fichier de l'appareil. Peut être étendu pour un traitement supplémentaire du fichier.

Résumé

Champs

protected Set<String> mDirectoryKeys

public Map<String, String> mTestCaseMetrics

Constructeurs publics

FilePullerDeviceMetricCollector()

Méthodes publiques

void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Rappel lorsqu'un cas de test est terminé.

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)

Rappel lorsqu'une exécution de test est terminée.

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

L'implémentation de la méthode doit permettre d'enregistrer le répertoire et de l'analyser pour que les métriques soient placées dans DeviceMetricData.

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

L'implémentation de la méthode doit permettre d'enregistrer le fichier et de l'analyser pour que les métriques soient placées dans DeviceMetricData.

Méthodes protégées

void addKeys(String... keys)

Ajoute des clés de modèle supplémentaires à l'extraction de l'appareil.

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

Extrait le fichier du chemin spécifié dans l'appareil.

Champs

mDirectoryKeys

protected Set<String> mDirectoryKeys

mTestCaseMetrics

public Map<String, String> mTestCaseMetrics

Constructeurs publics

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Méthodes publiques

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Rappel lorsqu'un cas de test est terminé. Il s'agit du moment où le nettoyage doit être effectué.

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

currentTestCaseMetrics Map : carte actuelle des métriques transmises à testEnded(TestDescription,Map).

Génère
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

Rappel lorsqu'une exécution de test est terminée. Il s'agit du moment où le nettoyage doit être effectué.

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

currentRunMetrics Map : carte actuelle des métriques transmises à 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 d'enregistrer le répertoire et de l'analyser pour que les métriques soient placées dans DeviceMetricData.

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

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

data DeviceMetricData : DeviceMetricData où 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 d'enregistrer le fichier et de l'analyser pour que les métriques soient placées dans DeviceMetricData.

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

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

data DeviceMetricData : DeviceMetricData où 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 à l'extraction de l'appareil.

Paramètres
keys String

retrieveFile

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

Extrait le fichier du chemin spécifié dans l'appareil.

Paramètres
device ITestDevice : appareil contenant le fichier.

remoteFilePath String : emplacement dans l'appareil.

userId int : ID utilisateur à partir duquel effectuer l'extraction

Renvoie
File Fichier récupéré à partir du chemin donné dans l'appareil.

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