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-


Grundlegende Implementierung von FilePullerDeviceMetricCollector, die Folgendes zulässt: die Perfetto-Dateien vom Gerät abrufen und die Messwerte daraus sammeln. Wird auch zum Konvertieren der Roh-Trace-Datei in eine Perfetto-Messwertdatei verwendet.

Zusammenfassung

Öffentliche Konstruktoren

PerfettoPullerMetricCollector()

Öffentliche Methoden

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

Die Implementierung der Methode sollte es ermöglichen, das Verzeichnis zu protokollieren und es zu parsen, damit die Messwerte in DeviceMetricData einfügen.

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

Verarbeiten Sie die Perfetto-Trace-Datei für die zusätzlichen Messwerte und fügen Sie sie den endgültigen Messwerten hinzu.

Geschützte Methoden

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

Rufen Sie die Datei aus dem angegebenen Pfad auf dem Gerät ab.

Öffentliche Konstruktoren

PerfettoPullerMetricCollector

public PerfettoPullerMetricCollector ()

Öffentliche Methoden

Prozessmesswertverzeichnis

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

Die Implementierung der Methode sollte es ermöglichen, das Verzeichnis zu protokollieren und es zu parsen, damit die Messwerte in DeviceMetricData einfügen.

Parameter
key String: Optionsschlüssel, der mit dem abgerufenen Verzeichnis verknüpft ist

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

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

ProcessMetricDatei

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

Verarbeiten Sie die Perfetto-Trace-Datei für die zusätzlichen Messwerte und fügen Sie sie den endgültigen Messwerten hinzu. Dekomprimieren Sie die Perfetto-Datei zur Verarbeitung, wenn die Komprimierung aktiviert war.

Parameter
key String: Optionsschlüssel, der mit der Datei verknüpft ist, die vom Gerät abgerufen wurde.

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

data DeviceMetricData: Ort, an dem die Messwerte gespeichert werden.

Geschützte Methoden

Datei abrufen

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

Rufen Sie die Datei aus dem angegebenen Pfad auf dem Gerät ab. Rufen Sie den komprimierten Inhalt des perfetto-Datei, wenn die Option zum Komprimieren von Perfetto aktiviert ist.

Parameter
device ITestDevice: Gibt die Datei an.

remoteFilePath String: Standort auf dem Gerät.

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

Returns
File Komprimierte oder dekomprimierte Version der Perfetto-Datei basierend auf der Option „mCompressPerfetto“ festgelegt ist oder nicht.

Ausgabe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException