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


Ta klasa jest wycofana.
Zamiast niej używaj PerfettoFilePullerCollector i ERROR(/PerfettoTracePostProcessor).

Podstawowa implementacja FilePullerDeviceMetricCollector, która umożliwia pobieranie plików Perfetto z urządzenia i zbieranie z nich danych. Służy też do konwertowania surowego pliku śledzenia na plik danych Perfetto.

Podsumowanie

Konstruktory publiczne

PerfettoPullerMetricCollector()

Metody publiczne

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

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

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

Przetwarzaj plik śledzenia Perfetto pod kątem dodatkowych danych i dodaj je do danych końcowych.

Metody chronione

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

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

Konstruktory publiczne

PerfettoPullerMetricCollector

public PerfettoPullerMetricCollector ()

Metody publiczne

processMetricDirectory

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

Implementacja metody powinna umożliwiać rejestrowanie katalogu i 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: File pobrany z urządzenia pasujący do klucza opcji.

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

processMetricFile

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

Przetwarzaj plik śledzenia Perfetto pod kątem dodatkowych danych i dodaj je do danych końcowych. Jeśli kompresja była włączona, zdekompresuj plik Perfetto do przetworzenia.

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

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

data DeviceMetricData: miejsce przechowywania danych.

Metody chronione

retrieveFile

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

Pobierz plik ze ścieżki określonej 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