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, mit der die Perfecto-Dateien vom Gerät abgerufen und die Messwerte daraus erfasst werden können. Wird auch zum Konvertieren der Roh-Tracedatei in eine perfetto-Messdatei verwendet.

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 suchen, die in DeviceMetricData eingefügt werden sollen.

void processMetricFile(String key, File metricFile, DeviceMetricData data)

Verarbeiten Sie die Perfekto-Tracedatei 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)

Die Implementierung der Methode sollte es ermöglichen, das Verzeichnis zu protokollieren und nach Messwerten zu suchen, die in DeviceMetricData eingefügt werden sollen.

Parameter
key String: Der Optionsschlüssel, der mit dem abgerufenen Verzeichnis verknüpft ist.

metricDirectory File: Der ERROR(/File), der vom Gerät abgerufen wurde und mit dem Optionsschlüssel übereinstimmt.

runData DeviceMetricData: Der DeviceMetricData, in dem Messwerte gespeichert werden können.

processMetricFile

public void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData data)

Verarbeiten Sie die Perfekto-Tracedatei für die zusätzlichen Messwerte und fügen Sie sie den endgültigen Messwerten hinzu. Entpacken Sie die Perfecto-Datei zur Verarbeitung, falls die Komprimierung aktiviert war.

Parameter
key String: Der Optionsschlüssel, der mit der Datei verknüpft ist, die vom Gerät abgerufen wurde.

metricFile File: Der ERROR(/File), der vom Gerät abgerufen wurde und mit dem Optionsschlüssel übereinstimmt.

data DeviceMetricData: Speicherort, an dem Messwerte gespeichert werden.

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 „Perfetto komprimieren“ aktiviert ist.

Parameter
device ITestDevice: auf dem sich die Datei befindet.

remoteFilePath String: Speicherort auf dem Gerät.

userId int: die Nutzer-ID, aus der Daten abgerufen werden sollen

Returns
File Komprimierte oder dekomprimierte Version der perfetto-Datei, je nachdem, ob die Option „mCompressPerfetto“ festgelegt ist oder nicht.

Ausgabe
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException