PerfettoFilePullerCollector

public class PerfettoFilePullerCollector
extends FilePullerDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
  com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
    com.android.tradefed.device.metric.PerfettoFilePullerCollector


Ein Collector, der Perfetto-Tracedateien vom Gerät abruft, sie optional komprimiert und den Testlogs hinzufügt.

Zusammenfassung

Öffentliche Konstruktoren

PerfettoFilePullerCollector()

Öffentliche Methoden

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

Die Implementierung der Methode sollte es ermöglichen, das Verzeichnis zu protokollieren und nach Messwerten zu parsen, die in eingefügt werden sollen DeviceMetricData.

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

Die vom Gerät abgerufene Perfetto-Tracedatei, die entweder unkomprimiert oder komprimiert sein kann, wird den Testlogs hinzugefügt.

Geschützte Methoden

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

Die Datei wird vom angegebenen Pfad auf dem Gerät abgerufen.

Öffentliche Konstruktoren

PerfettoFilePullerCollector

public PerfettoFilePullerCollector ()

Öffentliche Methoden

processMetricDirectory

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

Die Implementierung der Methode sollte es ermöglichen, das Verzeichnis zu protokollieren und nach Messwerten zu parsen, die in eingefügt werden sollen DeviceMetricData.

Parameter
key String: Der Optionsschlüssel, der dem abgerufenen Verzeichnis zugeordnet ist.

metricDirectory File: Die File, die vom Gerät abgerufen wurde und mit dem Optionsschlüssel übereinstimmt.

runData DeviceMetricData: Die DeviceMetricData, in der Messwerte gespeichert werden können.

processMetricFile

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

Die vom Gerät abgerufene Perfetto-Tracedatei, die entweder unkomprimiert oder komprimiert sein kann, wird den Testlogs hinzugefügt.

Parameter
key String: Der Optionsschlüssel, der der abgerufenen Datei zugeordnet ist.

metricFile File: Die File, die vom Gerät abgerufen wurde und mit dem Optionsschlüssel übereinstimmt.

data DeviceMetricData: Die DeviceMetricData, in der Messwerte gespeichert werden können.

Geschützte Methoden

retrieveFile

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

Die Datei wird vom angegebenen Pfad auf dem Gerät abgerufen. Der komprimierte Inhalt der Perfetto-Datei wird abgerufen, wenn die Option „Perfetto komprimieren“ aktiviert ist.

Parameter
device ITestDevice: Das Gerät, auf dem sich die Datei befindet.

remoteFilePath String: Der Speicherort auf dem Gerät.

userId int: Die Nutzer-ID, von der abgerufen werden soll.

Gibt Folgendes zurück:
File Die komprimierte oder dekomprimierte Version der Perfetto-Datei, je nachdem, ob die Option „mCompressPerfetto“ festgelegt ist.

Löst aus
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException