PerfettoPullerMetricCollector

public class PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector

java.lang.Obiekt
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 ściąganie plików perfetto z urządzenia i zbieranie z niego metryk. Używany również do konwersji surowego pliku śledzenia na plik metryczny perfetto.

Streszczenie

Konstruktory publiczne

PerfettoPullerMetricCollector ()

Metody publiczne

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

Implementacja metody powinna pozwolić na logowanie katalogu, parsowanie go pod kątem umieszczania metryk w DeviceMetricData .

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

Przetwórz plik śledzenia perfetto pod kątem dodatkowych metryk i dodaj go do ostatecznych metryk.

Metody chronione

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

Ściągnij plik z określonej ścieżki w urządzeniu.

Konstruktory publiczne

PerfettoPullerMetricCollector

public PerfettoPullerMetricCollector ()

Metody publiczne

ProcessMetricDirectory

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

Implementacja metody powinna pozwolić na logowanie katalogu, parsowanie go pod kątem umieszczania metryk 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 mogą być przechowywane metryki.

plik metryczny procesu

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

Przetwórz plik śledzenia perfetto pod kątem dodatkowych metryk i dodaj go do ostatecznych 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 klucza opcji.

data DeviceMetricData : gdzie będą przechowywane metryki.

Metody chronione

pobierz plik

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

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

Parametry
device ITestDevice : który ma plik.

remoteFilePath String : lokalizacja w urządzeniu.

userId int : identyfikator użytkownika do pobrania

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

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException