PerfettoFilePullerCollector

public class PerfettoFilePullerCollector
extends FilePullerDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
  com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
    com.android.tradefed.device.metric.PerfettoFilePullerCollector


Kolektor, który pobiera pliki śledzenia Perfetto z urządzenia, opcjonalnie je kompresuje i dodaje do logów testowych.

Podsumowanie

Konstruktory publiczne

PerfettoFilePullerCollector()

Metody publiczne

void processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)

Implementacja metody powinna umożliwiać rejestrowanie katalogu, analizowanie go pod kątem danych, które mają zostać umieszczone w DeviceMetricData.

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

Pobierz plik śledzenia Perfetto z urządzenia (może być nieskompresowany lub skompresowany) i dodaj go do logów testowych.

Metody chronione

File retrieveFile(ITestDevice device, String remoteFilePath, int userId)

Pobierz plik z określonej ścieżki na urządzeniu.

Konstruktory publiczne

PerfettoFilePullerCollector

public PerfettoFilePullerCollector ()

Metody publiczne

processMetricDirectory

public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

Implementacja metody powinna umożliwiać rejestrowanie katalogu, analizowanie go pod kątem danych, które mają zostać umieszczone w DeviceMetricData.

Parametry
key String: klucz opcji powiązany z pobranym katalogiem.

metricDirectory File: plik File pobrany z urządzenia pasujący do klucza opcji.

runData DeviceMetricData: plik DeviceMetricData, w którym można przechowywać dane.

processMetricFile

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

Pobierz plik śledzenia Perfetto z urządzenia (może być nieskompresowany lub skompresowany) i dodaj go do logów testowych.

Parametry
key String: klucz opcji powiązany z pobranym plikiem.

metricFile File: plik File pobrany z urządzenia pasujący do klucza opcji.

data DeviceMetricData: plik DeviceMetricData, w którym można przechowywać dane.

Metody chronione

retrieveFile

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

Pobierz plik z określonej ścieżki na urządzeniu. Jeśli opcja kompresji Perfetto jest włączona, pobierz skompresowaną zawartość pliku Perfetto.

Parametry
device ITestDevice: urządzenie, na którym znajduje się plik.

remoteFilePath String: lokalizacja na urządzeniu.

userId int: identyfikator użytkownika, z którego ma zostać pobrany plik.

Zwraca
File skompresowana lub zdekompresowana wersja pliku Perfetto w zależności od tego, czy opcja mCompressPerfetto jest ustawiona.

Zgłasza
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException