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 |
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 |