FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


Класс BaseDeviceMetricCollector , который отслеживает ключи метрик, поступающие от устройства, и извлекает их в виде файла. Может быть расширен для дополнительной обработки файла.

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

Поля

protected Set<String> mDirectoryKeys

public Map<String, String> mTestCaseMetrics

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

FilePullerDeviceMetricCollector ()

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

void onTestEnd ( DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Функция обратного вызова, которая срабатывает по завершении тестового случая.

void onTestRunEnd ( DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)

Функция обратного вызова, которая срабатывает по завершении тестового запуска.

abstract void processMetricDirectory (String key, File metricDirectory, DeviceMetricData data)

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

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

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

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

void addKeys (String... keys)

Добавляет дополнительные графические клавиши для ввода данных с устройства.

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

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

Поля

mDirectoryKeys

protected Set<String> mDirectoryKeys

mTestCaseMetrics

public Map<String, String> mTestCaseMetrics

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

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

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

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Функция обратного вызова, которая срабатывает по завершении тестового случая. В этот момент следует выполнить очистку ресурсов.

Параметры
testData DeviceMetricData : объект DeviceMetricData , содержащий данные для тестового случая. Будет тем же объектом, что и во время onTestStart(DeviceMetricData) .

currentTestCaseMetrics Map : текущая карта метрик, переданных в testEnded(TestDescription,Map) .

Броски
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

Функция обратного вызова, которая срабатывает по завершении тестового запуска. В этот момент следует выполнить очистку ресурсов.

Параметры
runData DeviceMetricData : объект DeviceMetricData , содержащий данные для выполнения теста. Будет тем же объектом, что и во время onTestRunStart(DeviceMetricData) .

currentRunMetrics Map : текущая карта метрик, переданных в testRunEnded(long,Map) .

Броски
DeviceNotAvailableException

processMetricDirectory

public abstract void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData data)

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

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

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

data DeviceMetricData : объект DeviceMetricData , в котором могут храниться метрики.

processMetricFile

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

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

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

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

data DeviceMetricData : объект DeviceMetricData , в котором могут храниться метрики.

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

addKeys

protected void addKeys (String... keys)

Добавляет дополнительные графические клавиши для ввода данных с устройства.

Параметры
keys String

retrieveFile

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

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

Параметры
device ITestDevice : в котором находится файл.

remoteFilePath String : местоположение на устройстве.

userId int : идентификатор пользователя, из которого нужно получить данные.

Возвраты
File Файл получен из указанного пути на устройстве.

Броски
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException