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 |
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
|
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 |
|