PerfettoFilePullerCollector

public class PerfettoFilePullerCollector
extends FilePullerDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
com.android.tradefed.device.metric.PerfettoFilePullerCollector


Сборщик, который извлекает из устройства файлы трассировки Perfetto, при необходимости сжимает их и добавляет в журналы тестирования.

Краткое содержание

Государственные строители

PerfettoFilePullerCollector ()

Общедоступные методы

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

Реализация метода должна позволять регистрировать содержимое каталога, анализировать его для получения метрик, которые будут помещены в DeviceMetricData .

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

Возьмите файл трассировки Perfetto, полученный с устройства (он может быть как в необработанном, так и в сжатом виде), и добавьте его в журналы тестирования.

Защищенные методы

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

Загрузите файл из указанного пути на устройстве.

Государственные строители

PerfettoFilePullerCollector

public PerfettoFilePullerCollector ()

Общедоступные методы

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, полученный с устройства (он может быть как в необработанном, так и в сжатом виде), и добавьте его в журналы тестирования.

Параметры
key String : ключ опции, связанный с загруженным файлом.

metricFile File : File , извлеченный с устройства, соответствующего указанной опции.

data DeviceMetricData : объект 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