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 |
Implémentation de base de FilePullerDeviceMetricCollector
qui permet d'extraire les fichiers perfetto de l'appareil et d'en collecter les métriques. Également utilisé pour convertir le fichier de trace brut en fichier de métrique perfetto.
Sommaire
Classes imbriquées | |
---|---|
enum | PerfettoPullerMetricCollector.METRIC_FILE_FORMAT
|
Constructeurs publics | |
---|---|
PerfettoPullerMetricCollector () |
Méthodes publiques | |
---|---|
void | processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData) L'implémentation de la méthode devrait permettre de journaliser le répertoire, 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 spécifié dans le périphérique. |
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 devrait permettre de journaliser le répertoire, de l'analyser pour que les métriques soient placées dans DeviceMetricData
.
Paramètres | |
---|---|
key | String : la clé d'option associée au répertoire extrait. |
metricDirectory | File : l' ERROR(/File) extraite de l'appareil correspondant à la clé d'option. |
runData | DeviceMetricData : le 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 a été activée.
Paramètres | |
---|---|
key | String : la clé d'option associée au fichier extrait de l'appareil. |
metricFile | File : l' ERROR(/File) extraite de l'appareil correspondant à la clé d'option. |
data | DeviceMetricData : où les métriques seront stockées. |
Méthodes protégées
récupérerFichier
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Extrayez le fichier du chemin spécifié dans le périphérique. Extraire le contenu compressé du fichier perfetto si l'option compresser perfetto est activée.
Paramètres | |
---|---|
device | ITestDevice : qui contient le fichier. |
remoteFilePath | String : emplacement dans l'appareil. |
userId | int : l'identifiant de l'utilisateur à extraire |
Retour | |
---|---|
File | la version compressée ou décompressée du fichier perfetto basée sur l'option mCompressPerfetto est définie ou non. |
Lance | |
---|---|
DeviceNotAvailableException |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2022/08/15 (UTC).