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 wurde eingestellt.
Verwenden Sie stattdessen PerfettoFilePullerCollector und ERROR(/PerfettoTracePostProcessor).
Die Basisimplementierung von FilePullerDeviceMetricCollector ermöglicht das Abrufen der Perfetto-Dateien vom Gerät und das Erfassen der Messwerte daraus. Wird auch zum Konvertieren der Roh-Tracedatei in eine Perfetto-Messwertdatei verwendet.
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
PerfettoPullerMetricCollector()
|
|
Ö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 |
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 über den angegebenen Pfad auf dem Gerät ab. |
Öffentliche Konstruktoren
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
Ö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)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: Der Optionsschlüssel, der der Datei zugeordnet ist, die vom Gerät abgerufen wurde. |
metricFile |
File: Die ERROR(/File), die vom Gerät abgerufen wird, das dem Optionsschlüssel entspricht. |
data |
DeviceMetricData: Hier werden Messwerte gespeichert. |
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 |
|