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


Podstawowa implementacja interfejsu FilePullerDeviceMetricCollector, która umożliwia Pobieranie plików perfetto z urządzenia i zbieranie z niego danych. Służy również do konwertowania nieprzetworzonego pliku śledzenia na plik wskaźnika perfetto.

Podsumowanie

Konstruktory publiczne

PerfettoPullerMetricCollector()

Metody publiczne

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

Implementacja tej metody powinna umożliwiać rejestrowanie katalogu i analizowanie go pod kątem wskaźników Wpisz DeviceMetricData.

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

Przetwórz plik śledzenia perfetto, aby dodać dodatkowe wskaźniki, i dodaj go do wskaźników końcowych.

Metody chronione

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

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

Konstruktory publiczne

PerfettoPullerMetricCollector

public PerfettoPullerMetricCollector ()

Metody publiczne

KatalogWskaźników procesów

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

Implementacja tej metody powinna umożliwiać rejestrowanie katalogu i analizowanie go pod kątem wskaźników Wpisz DeviceMetricData.

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

metricDirectory File: wartość ERROR(/File) pobrana z urządzenia zgodna z kluczem opcji.

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

plik_danych_procesu

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

Przetwórz plik śledzenia perfetto, aby dodać dodatkowe wskaźniki, i dodaj go do wskaźników końcowych. Jeśli kompresja była włączona, rozpakuj plik perfetto do przetworzenia.

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

metricFile File: wartość ERROR(/File) pobrana z urządzenia zgodna z kluczem opcji.

data DeviceMetricData: miejsce przechowywania danych.

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 (plik perfetto), jeśli włączona jest opcja kompresowania perfetto.

Parametry
device ITestDevice: który zawiera plik.

remoteFilePath String: lokalizacja na urządzeniu.

userId int: identyfikator użytkownika, z którego zostanie pobrany

Zwroty
File Skompresowana lub zdekompresowana wersja pliku perfetto na podstawie opcji mCompressPerfetto lub nie.

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException