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 | ||
Ta klasa została wycofana.
Zamiast niej używaj zasad PerfettoFilePullerCollector i ERROR(/PerfettoTracePostProcessor).
Podstawowa implementacja FilePullerDeviceMetricCollector, która umożliwia pobieranie plików perfetto z urządzenia i zbieranie z nich danych. Służy też do przekształcania surowego pliku śladu w plik danych Perfetto.
Podsumowanie
Publiczne konstruktory | |
|---|---|
PerfettoPullerMetricCollector()
|
|
Metody publiczne | |
|---|---|
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)
Wdrożenie tej metody powinno umożliwiać rejestrowanie katalogu i analizowanie go pod kątem danych, które mają być umieszczane w |
void
|
processMetricFile(String key, File metricFile, DeviceMetricData data)
Przetwórz plik śledzenia Perfetto pod kątem dodatkowych danych i dodaj go do danych końcowych. |
Metody chronione | |
|---|---|
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
Pobierz plik ze ścieżki podanej w urządzeniu. |
Publiczne konstruktory
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
Metody publiczne
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData)Wdrożenie tej metody powinno umożliwiać rejestrowanie katalogu i analizowanie go pod kątem danych, które mają być umieszczane 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 można przechowywać dane. |
processMetricFile
public void processMetricFile (String key,
File metricFile,
DeviceMetricData data)Przetwórz plik śledzenia Perfetto pod kątem dodatkowych danych i dodaj go do danych końcowych. Jeśli kompresja była włączona, zdekompresuj plik perfetto, aby go przetworzyć.
| Parametry | |
|---|---|
key |
String: klucz opcji powiązany z plikiem pobranym z urządzenia. |
metricFile |
File: ERROR(/File) pobrany z urządzenia pasującego do klucza opcji. |
data |
DeviceMetricData: miejsce przechowywania danych. |
Metody chronione
retrieveFile
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Pobierz plik ze ścieżki podanej w urządzeniu. Pobierz skompresowaną zawartość pliku Perfetto, jeśli opcja kompresji Perfetto jest włączona.
| Parametry | |
|---|---|
device |
ITestDevice: który zawiera plik. |
remoteFilePath |
String: lokalizacja na urządzeniu. |
userId |
int: identyfikator użytkownika, z którego chcesz pobrać dane |
| Zwroty | |
|---|---|
File |
skompresowaną lub nieskompresowaną wersję pliku Perfetto w zależności od tego, czy opcja mCompressPerfetto jest ustawiona. |
| Zgłasza | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|