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 |
Basisimplementierung von FilePullerDeviceMetricCollector
, die es ermöglicht, die Perfetto-Dateien vom Gerät abzurufen und die Metriken davon zu sammeln. Wird auch zum Konvertieren der Roh-Trace-Datei in eine Perfetto-Metrikdatei verwendet.
Zusammenfassung
Öffentliche Bauträger | |
---|---|
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 auf Metriken zu analysieren, die in |
void | processMetricFile (String key, File metricFile, DeviceMetricData data) Verarbeiten Sie die Perfetto-Trace-Datei für die zusätzlichen Metriken und fügen Sie sie den endgültigen Metriken hinzu. |
Geschützte Methoden | |
---|---|
File | retrieveFile ( ITestDevice device, String remoteFilePath, int userId) Rufen Sie die Datei vom angegebenen Pfad im Gerät ab. |
Öffentliche Bauträger
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 es auf Metriken zu analysieren, 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 von dem Gerät abgerufen wurde, das dem Optionsschlüssel entspricht. |
runData | DeviceMetricData : DeviceMetricData , in dem Metriken 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 Metriken und fügen Sie sie den endgültigen Metriken hinzu. Dekomprimieren Sie die Perfetto-Datei zur Verarbeitung, wenn die Komprimierung aktiviert wurde.
Parameter | |
---|---|
key | String : Der Optionsschlüssel, der der Datei zugeordnet ist, die vom Gerät abgerufen wurde. |
metricFile | File : die ERROR(/File) die von dem Gerät abgerufen wurde, das dem Optionsschlüssel entspricht. |
data | DeviceMetricData : wo Metriken gespeichert werden. |
Geschützte Methoden
abrufenDatei
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Rufen Sie die Datei vom angegebenen Pfad im Gerät ab. Ziehen Sie den komprimierten Inhalt der Perfetto-Datei ab, wenn die Option „Perfetto komprimieren“ aktiviert ist.
Parameter | |
---|---|
device | ITestDevice : welches die Datei hat. |
remoteFilePath | String : Standort im Gerät. |
userId | int : die Benutzer-ID, von der abgerufen werden soll |
Kehrt zurück | |
---|---|
File | Die komprimierte oder dekomprimierte Version der Perfetto-Datei basierend auf der Option mCompressPerfetto ist festgelegt oder nicht. |
Würfe | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |