PerfettoPullerKolektor metryczny

public class PerfettoPullerMetricCollector
extends FilePullerDeviceMetricCollector

Obiekt Java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
com.android.tradefed.device.metric.PerfettoPullerMetricCollector


Bazowa implementacja FilePullerDeviceMetricCollector umożliwiająca ściąganie plików perfetto z urządzenia i zbieranie z niego metryk. Służy również do konwersji surowego pliku śledzenia na plik metryczny perfetto.

Streszczenie

Konstruktorzy publiczni

PerfettoPullerMetricCollector ()

Metody publiczne

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

Implementacja metody powinna umożliwiać logowanie katalogu, analizowanie 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 metryk końcowych.

Metody chronione

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

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

Konstruktorzy publiczni

PerfettoPullerKolektor metryczny

public PerfettoPullerMetricCollector ()

Metody publiczne

katalogprocessMetric

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

Implementacja metody powinna umożliwiać logowanie katalogu, analizowanie 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órym można przechowywać metryki.

procesMetricFile

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

Przetwórz plik śledzenia perfetto dla dodatkowych metryk i dodaj go do metryk końcowych. Zdekompresuj plik perfetto do przetworzenia, jeśli włączono kompresję.

Parametry
key String : klucz opcji powiązany z plikiem pobranym 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)

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

Parametry
device ITestDevice : który zawiera plik.

remoteFilePath String : lokalizacja w urządzeniu.

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

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

Rzuca
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException