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