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