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 extraire les fichiers Perfetto de l'appareil et collecter les métriques à partir de celui-ci. Également utilisé pour convertir le fichier de suivi brut en fichier de métrique 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 saisir DeviceMetricData.

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

Traitez le fichier de suivi 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 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.

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 suivi Perfetto pour les métriques supplémentaires et ajoutez-le aux métriques finales. Si la compression a été activée, décompressez le fichier Perfetto pour le traiter.

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: 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 d'accès spécifié sur l'appareil. Extrayez le contenu compressé du perfetto si l'option "compresser perfetto" est activée.

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 Version compressée ou décompressée du fichier Perfetto basée sur l'option mCompressPerfetto est définie ou non.

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