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étriques provenant de l'appareil et extrait en tant que fichier depuis l’appareil. Peut être étendu pour permettre 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 scénario de test se termine.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Rappel à la fin d'une exécution de test

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

L'implémentation de la méthode doit permettre de consigner le répertoire et de l'analyser pour que les métriques soient saisir DeviceMetricData.

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

L'implémentation de la méthode doit permettre de consigner le fichier et de l'analyser pour afficher les métriques à insérer. DeviceMetricData

Méthodes protégées

void addKeys(String... keys)

Ajoute des touches de modèle supplémentaires à l'extraction de 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 scénario de test se termine. C'est le moment du nettoyage.

Paramètres
testData DeviceMetricData: DeviceMetricData contenant les données du scénario de test. Sera la même objet que pendant 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 à la fin d'une exécution de test C'est le moment du nettoyage.

Paramètres
runData DeviceMetricData: DeviceMetricData contenant les données pour l'exécution. Identique comme pendant 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 et de l'analyser pour que les métriques soient saisir 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 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 de consigner le fichier et de l'analyser pour afficher les métriques à insérer. 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 où les métriques peuvent être stockées.

Méthodes protégées

Ajouter des clés

protected void addKeys (String... keys)

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

Paramètres
keys String

RécupérerFichier

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: position sur l'appareil.

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

Renvoie
File Fichier récupéré à partir du chemin d'accès indiqué sur l'appareil.

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