FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

java.lang.Объект
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector


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

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

Поля

protected mDirectoryKeys

public mTestCaseMetrics

Публичные конструкторы

FilePullerDeviceMetricCollector ()

Публичные методы

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Обратный вызов, когда тестовый пример завершен.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, 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  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

Публичные конструкторы

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

Публичные методы

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Обратный вызов, когда тестовый пример завершен. Это должно быть время для очистки.

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

currentTestCaseMetrics : текущая карта метрик, переданных в ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

Броски
DeviceNotAvailableException

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Обратный вызов после завершения тестового прогона. Это должно быть время для очистки.

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

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

Броски
DeviceNotAvailableException

processMetricDirectory

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

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

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

metricDirectory File : ERROR(/File) извлеченная из устройства, соответствующая ключу опции.

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

процессметрикфиле

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

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

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

metricFile File : ERROR(/File) извлеченная из устройства, соответствующая ключу опции.

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

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

добавить ключи

protected void addKeys (String... keys)

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

Параметры
keys String

получить файл

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

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

Параметры
device ITestDevice : у которого есть файл.

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

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

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

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