FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

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


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

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

Поля

protected mDirectoryKeys

public mTestCaseMetrics

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

FilePullerDeviceMetricCollector ()

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

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Обратный вызов по завершении тестового случая.

void 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 , где могут храниться метрики.

processMetricFile

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

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

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

metricFile File : ERROR(/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