PerfettoPullerMetricCollector
public
class
PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector
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 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. |