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 | ||
Diese Klasse ist veraltet.
Verwenden Sie stattdessen PerfettoFilePullerCollector und ERROR(/PerfettoTracePostProcessor).
Basisimplementierung von FilePullerDeviceMetricCollector, mit der die Perfetto
-Dateien vom Gerät abgerufen und die Messwerte daraus erfasst werden können. Wird auch verwendet, um die Roh-Trace
Datei in eine Perfetto-Messwertdatei zu konvertieren.
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 nach Messwerten zu parsen, die in
eingefügt werden sollen |
void
|
processMetricFile(String key, File metricFile, DeviceMetricData data)
Verarbeitet die Perfetto-Tracedatei für die zusätzlichen Messwerte und fügt sie den endgültigen Messwerten hinzu. |
Geschützte Methoden | |
|---|---|
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
Ruft die Datei aus dem angegebenen Pfad auf dem Gerät ab. |
Öffentliche Konstruktoren
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
Ö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)Verarbeitet die Perfetto-Tracedatei für die zusätzlichen Messwerte und fügt sie den endgültigen Messwerten hinzu. Dekomprimiert die Perfetto-Datei zur Verarbeitung, wenn die Komprimierung aktiviert wurde.
| Parameter | |
|---|---|
key |
String: Der Optionsschlüssel, der der vom Gerät abgerufenen Datei zugeordnet ist. |
metricFile |
File: Die File, die vom Gerät abgerufen wurde und mit dem Optionsschlüssel übereinstimmt. |
data |
DeviceMetricData: Hier werden die Messwerte gespeichert. |
Geschützte Methoden
retrieveFile
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Ruft die Datei aus dem angegebenen Pfad auf dem Gerät ab. Ruft den komprimierten Inhalt der Perfetto-Datei ab, wenn die Option „Perfetto komprimieren“ aktiviert ist.
| Parameter | |
|---|---|
device |
ITestDevice: Das Gerät, das die Datei enthält. |
remoteFilePath |
String: Speicherort auf dem Gerät. |
userId |
int: Die Nutzer-ID, von der abgerufen werden soll. |
| Gibt Folgendes zurück: | |
|---|---|
File |
Komprimierte oder dekomprimierte Version der Perfetto-Datei, je nachdem, ob die Option „mCompressPerfetto“ festgelegt ist. |
| Löst aus | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|