PerfettoPullerMetricCollector
public
class
PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector
| java.lang.Object | |||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | ||
| ↳ | com.android.tradefed.device.metric.FilePullerDeviceMetricCollector | ||
| ↳ | com.android.tradefed.device.metric.PerfettoPullerMetricCollector | ||
Cette classe est obsolète.
Utilisez plutôt PerfettoFilePullerCollector et ERROR(/PerfettoTracePostProcessor).
Implémentation de base de FilePullerDeviceMetricCollector qui permet d'extraire les fichiers perfetto de l'appareil et de collecter les métriques à partir de ceux-ci. Également utilisé pour convertir le fichier de trace brut en fichier de métriques Perfetto.
Résumé
Constructeurs publics | |
|---|---|
PerfettoPullerMetricCollector()
|
|
Méthodes publiques | |
|---|---|
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)
L'implémentation de la méthode doit permettre de consigner le répertoire et de l'analyser pour que les métriques soient placées dans |
void
|
processMetricFile(String key, File metricFile, DeviceMetricData data)
Traitez le fichier de trace Perfetto pour les métriques supplémentaires et ajoutez-le aux métriques finales. |
Méthodes protégées | |
|---|---|
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
Extrayez le fichier du chemin d'accès spécifié sur l'appareil. |
Constructeurs publics
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
Méthodes publiques
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)L'implémentation de la méthode doit permettre de consigner 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 extrait. |
metricDirectory |
File : ERROR(/File) extrait de l'appareil correspondant à la clé d'option. |
runData |
DeviceMetricData : DeviceMetricData où les métriques peuvent être stockées. |
processMetricFile
public void processMetricFile (String key,
File metricFile,
DeviceMetricData data)Traitez le fichier de trace Perfetto pour les métriques supplémentaires et ajoutez-le aux métriques finales. Décompressez le fichier perfetto pour le traitement si la compression était activée.
| Paramètres | |
|---|---|
key |
String : clé d'option associée au fichier extrait de l'appareil. |
metricFile |
File : ERROR(/File) extrait de l'appareil correspondant à la clé d'option. |
data |
DeviceMetricData : emplacement de stockage des métriques. |
Méthodes protégées
retrieveFile
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Extrayez le fichier du chemin d'accès spécifié sur l'appareil. Extrayez le contenu compressé du fichier perfetto si l'option "Compresser le fichier perfetto" est activée.
| Paramètres | |
|---|---|
device |
ITestDevice : qui possède le fichier. |
remoteFilePath |
String : emplacement dans l'appareil. |
userId |
int : ID utilisateur à partir duquel extraire les données |
| Renvoie | |
|---|---|
File |
Version compressée ou décompressée du fichier perfetto en fonction de l'option mCompressPerfetto. |
| Génère | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|