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) Реализация метода должна позволять регистрировать каталог, анализировать его на наличие метрик, которые будут помещены в |
abstract void | processMetricFile (String key, File metricFile, DeviceMetricData data) Реализация метода должна позволять логировать файл, анализировать его на наличие метрик для помещения в |
Защищенные методы | |
---|---|
void | addKeys (String... keys) Добавляет дополнительные ключи шаблона к извлечению из устройства. |
File | retrieveFile ( ITestDevice device, String remoteFilePath, int userId) Извлеките файл из указанного пути на устройстве. |
Поля
mDirectoryKeys
protectedmDirectoryKeys
mTestCaseMetrics
publicmTestCaseMetrics
Публичные конструкторы
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 |