PerfettoPullerMetric Collector

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 perfetto plików z urządzenia i zbieranie z niego metryk. Służy również do konwersji nieprzetworzonego pliku śledzenia do pliku metryki perfetto.

Streszczenie

Klasy zagnieżdżone

enum PerfettoPullerMetricCollector.METRIC_FILE_FORMAT

Konstruktorzy publiczni

PerfettoPullerMetricCollector ()

Metody publiczne

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

Implementacja metody powinna umożliwiać logowanie katalogu, parsowanie go w celu umieszczenia metryk w DeviceMetricData .

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

Przetwórz plik śledzenia perfetto dla dodatkowych metryk i dodaj go do końcowych metryk.

Metody chronione

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

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

Konstruktorzy publiczni

PerfettoPullerMetric Collector

public PerfettoPullerMetricCollector ()

Metody publiczne

processMetricDirectory

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

Implementacja metody powinna umożliwiać logowanie katalogu, parsowanie go w celu umieszczenia metryk w DeviceMetricData .

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

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

runData DeviceMetricData : DeviceMetricData , w której mogą być przechowywane metryki.

processMetricFile

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

Przetwórz plik śledzenia perfetto dla dodatkowych metryk i dodaj go do końcowych metryk. Zdekompresuj plik perfetto do przetworzenia, jeśli kompresja była włączona.

Parametry
key String : klucz opcji powiązany z plikiem, który został pobrany z urządzenia.

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

data DeviceMetricData : gdzie będą przechowywane metryki.

Metody chronione

pobierz plik

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

Pobierz plik z określonej ścieżki w urządzeniu. Pobierz skompresowaną zawartość pliku perfetto, jeśli włączona jest opcja compress perfetto.

Parametry
device ITestDevice : który ma plik.

remoteFilePath String : lokalizacja w urządzeniu.

userId int : identyfikator użytkownika, z którego ma być pobierany

Zwroty
File skompresowana lub zdekompresowana wersja pliku perfetto oparta na opcji mCompressPerfetto jest ustawiona lub nie.

Rzuty
DeviceNotAvailableException