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 | ||
Этот класс устарел.
Вместо этого используйте PerfettoFilePullerCollector и ERROR(/PerfettoTracePostProcessor) .
Базовая реализация FilePullerDeviceMetricCollector , которая позволяет извлекать файлы Perfetto с устройства и собирать метрики. Также используется для преобразования необработанного файла трассировки в файл метрик Perfetto.
Краткое содержание
Публичные конструкторы | |
|---|---|
PerfettoPullerMetricCollector () | |
Публичные методы | |
|---|---|
void | processMetricDirectory (String key, File metricDirectory, DeviceMetricData runData) Реализация метода должна позволять регистрировать каталог, анализировать его для извлечения метрик и помещения их в |
void | processMetricFile (String key, File metricFile, DeviceMetricData data)Обработайте файл трассировки perfetto на предмет дополнительных показателей и добавьте его к окончательным показателям. |
Защищенные методы | |
|---|---|
File | retrieveFile ( ITestDevice device, String remoteFilePath, int userId)Извлеките файл из указанного пути на устройстве. |
Публичные конструкторы
PerfettoPullerMetricCollector
public PerfettoPullerMetricCollector ()
Публичные методы
processMetricDirectory
public void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData runData) Реализация метода должна позволять регистрировать каталог, анализировать его для извлечения метрик и помещения их в DeviceMetricData .
| Параметры | |
|---|---|
key | String : ключ опции, связанный с извлеченным каталогом. |
metricDirectory | File : ERROR(/File) , извлеченная из устройства, соответствующего ключу опции. |
runData | DeviceMetricData : DeviceMetricData , где могут храниться метрики. |
processMetricFile
public void processMetricFile (String key,
File metricFile,
DeviceMetricData data)Обработайте файл трассировки Perfetto на предмет дополнительных метрик и добавьте его к итоговым метрикам. Распакуйте файл Perfetto для обработки, если сжатие было включено.
| Параметры | |
|---|---|
key | String : ключ параметра, связанный с файлом, извлеченным с устройства. |
metricFile | File : ERROR(/File) , извлеченная из устройства, соответствующего ключу опции. |
data | DeviceMetricData : где будут храниться метрики. |
Защищенные методы
RetrieveFile
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Извлеките файл из указанного пути на устройстве. Извлеките сжатое содержимое файла Perfetto, если включена опция сжатия Perfetto.
| Параметры | |
|---|---|
device | ITestDevice : в котором находится файл. |
remoteFilePath | String : местоположение на устройстве. |
userId | int : идентификатор пользователя, из которого нужно извлечь данные |
| Возврат | |
|---|---|
File | сжатая или распакованная версия файла perfetto в зависимости от того, установлена или нет опция mCompressPerfetto. |
| Броски | |
|---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException | |