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 parfaits de l'appareil et d'en collecter les métriques. Également utilisé pour convertir le fichier de trace brut en fichier métrique parfait.

Résumé

Constructeurs publics

PerfettoPullerMetricCollector ()

Méthodes publiques

void processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData)

La mise en œuvre de la méthode devrait permettre de journaliser le répertoire, de l'analyser pour les métriques à mettre dans DeviceMetricData .

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

Traitez le fichier de trace parfait 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

processusMetricDirectory

public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

La mise en œuvre de la méthode devrait permettre de journaliser le répertoire, de l'analyser pour les métriques à mettre dans DeviceMetricData .

Paramètres
key String : la clé d'option associée au répertoire qui a été extrait.

metricDirectory File : l' ERROR(/File) extraite du périphérique correspondant à la clé d'option.

runData DeviceMetricData : le DeviceMetricData où les métriques peuvent être stockées.

processusMetricFile

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

Traitez le fichier de trace parfait 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 qui a été extrait de l'appareil.

metricFile File : l' ERROR(/File) extraite du périphérique correspondant à la clé d'option.

data DeviceMetricData : où les métriques seront stockées.

Méthodes protégées

récupérer le fichier

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

Extrayez le fichier du chemin spécifié dans le périphérique. Extrayez 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 à partir duquel 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.

Jetés
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException