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)

Bei der Implementierung der Methode sollte das Verzeichnis protokolliert und nach Messwerten durchsucht werden, die in DeviceMetricData eingefügt werden sollen.

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

Nehmen Sie die vom Gerät abgerufene Perfetto-Tracedatei, die entweder im Rohformat oder komprimiert sein kann, und fügen Sie sie den Testprotokollen hinzu.

Geschützte Methoden

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

Rufen Sie die Datei über den angegebenen Pfad auf dem Gerät ab.

Öffentliche Konstruktoren

PerfettoFilePullerCollector

public PerfettoFilePullerCollector ()

Öffentliche Methoden

processMetricDirectory

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

Bei der Implementierung der Methode sollte das Verzeichnis protokolliert und nach Messwerten durchsucht werden, die in DeviceMetricData eingefügt werden sollen.

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

metricDirectory File: Die ERROR(/File), die vom Gerät abgerufen wird, das dem Optionsschlüssel entspricht.

runData DeviceMetricData: Der DeviceMetricData, in dem Messwerte gespeichert werden können.

processMetricFile

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

Nehmen Sie die vom Gerät abgerufene Perfetto-Tracedatei, die entweder im Rohformat oder komprimiert sein kann, und fügen Sie sie den Testprotokollen hinzu.

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

metricFile File: Die ERROR(/File), die vom Gerät abgerufen wird, das dem Optionsschlüssel entspricht.

data DeviceMetricData: Der DeviceMetricData, in dem Messwerte gespeichert werden können.

Geschützte Methoden

retrieveFile

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

Rufen Sie die Datei über den angegebenen Pfad auf dem Gerät ab. Ruft den komprimierten Inhalt der Perfetto-Datei ab, wenn die Option „Compress Perfetto“ aktiviert ist.

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

remoteFilePath String: Speicherort auf dem Gerät.

userId int: die Nutzer-ID, aus der die Daten abgerufen werden sollen

Returns
File komprimierte oder dekomprimierte Version der Perfetto-Datei, je nachdem, ob die Option „mCompressPerfetto“ festgelegt ist.

Ausgabe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException