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 została wycofana.
Zamiast niej używaj zasad PerfettoFilePullerCollectorERROR(/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 przekształcania surowego pliku śladu w plik danych Perfetto.

Podsumowanie

Publiczne konstruktory

PerfettoPullerMetricCollector()

Metody publiczne

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

Wdrożenie tej metody powinno umożliwiać rejestrowanie katalogu i analizowanie go pod kątem danych, które mają być umieszczane w DeviceMetricData.

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

Przetwórz plik śledzenia Perfetto pod kątem dodatkowych danych i dodaj go do danych końcowych.

Metody chronione

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

Pobierz plik ze ścieżki podanej w urządzeniu.

Publiczne konstruktory

PerfettoPullerMetricCollector

public PerfettoPullerMetricCollector ()

Metody publiczne

processMetricDirectory

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

Wdrożenie tej metody powinno umożliwiać rejestrowanie katalogu i analizowanie go pod kątem danych, które mają być umieszczane w DeviceMetricData.

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

metricDirectory File: ERROR(/File) pobrany z urządzenia pasującego do klucza opcji.

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

processMetricFile

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

Przetwórz plik śledzenia Perfetto pod kątem dodatkowych danych i dodaj go do danych końcowych. Jeśli kompresja była włączona, zdekompresuj plik perfetto, aby go przetworzyć.

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

metricFile File: ERROR(/File) pobrany z urządzenia pasującego 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 podanej w urządzeniu. Pobierz skompresowaną zawartość pliku Perfetto, jeśli opcja kompresji Perfetto jest włączona.

Parametry
device ITestDevice: który zawiera plik.

remoteFilePath String: lokalizacja na urządzeniu.

userId int: identyfikator użytkownika, z którego chcesz pobrać dane

Zwroty
File skompresowaną lub nieskompresowaną wersję pliku Perfetto w zależności od tego, czy opcja mCompressPerfetto jest ustawiona.

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