PerettoPullerMetricCollector

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


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 pliku śladu w postaci nieprzetworzonej 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)

Przetwórz plik ścieżki perfetto w celu uzyskania dodatkowych danych i dodaj go do danych końcowych.

Chronione metody

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

Przenieś plik ze wskazanej ścieżki na urządzeniu.

Konstruktory publiczne

PerettoPullerMetricCollector

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 wygenerowanym katalogiem.

metricDirectory File: ERROR(/File) pobrane 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 ścieżki perfetto w celu uzyskania dodatkowych danych i dodaj go do danych końcowych. Zdekompresuj plik perfetto na potrzeby przetwarzania, jeśli kompresja była włączona.

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

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

data DeviceMetricData: miejsce przechowywania danych.

Chronione metody

retrieveFile

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

Przenieś plik ze wskazanej ścieżki na urządzeniu. Pobierz skompresowaną zawartość pliku perfetto, jeśli włączona jest opcja kompresji perfetto.

Parametry
device ITestDevice: zawiera plik.

remoteFilePath String: lokalizacja na urządzeniu.

userId int: identyfikator użytkownika, z którego mają być pobierane dane

Zwroty
File skompresowana lub nieskompresowana wersja pliku perfetto na podstawie ustawienia mCompressPerfetto.

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException