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 daraus zu sammeln. Wird auch zum Konvertieren der Raw-Trace-Datei in eine Perfetto-Metrik-Datei verwendet.
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
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 nach 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) Ziehen Sie die Datei aus dem angegebenen Pfad im Gerät. |
Öffentliche Konstrukteure
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 nach Metriken zu analysieren, die in DeviceMetricData
eingefügt werden sollen.
Parameter | |
---|---|
key | String : die Optionstaste, die dem abgerufenen Verzeichnis zugeordnet ist. |
metricDirectory | File : der ERROR(/File) , der vom Gerät abgerufen wird und mit der Optionstaste übereinstimmt. |
runData | DeviceMetricData : die DeviceMetricData , in denen 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 war.
Parameter | |
---|---|
key | String : die Optionstaste, die der Datei zugeordnet ist, die vom Gerät abgerufen wurde. |
metricFile | File : der ERROR(/File) , der vom Gerät abgerufen wird und mit der Optionstaste übereinstimmt. |
data | DeviceMetricData : wo Metriken gespeichert werden. |
Geschützte Methoden
Abrufdatei
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Ziehen Sie die Datei aus dem angegebenen Pfad im Gerät. Ziehen Sie den komprimierten Inhalt der Perfetto-Datei, wenn die Option „Perfetto komprimieren“ aktiviert ist.
Parameter | |
---|---|
device | ITestDevice : das die Datei enthält. |
remoteFilePath | String : Speicherort im Gerät. |
userId | int : die Benutzer-ID, von der gezogen werden soll |
Kehrt zurück | |
---|---|
File | komprimierte oder dekomprimierte Version der Perfetto-Datei basierend auf der mCompressPerfetto-Option ist gesetzt oder nicht. |
Wirft | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |