Хостстатсдметрикколлектор

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

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


IMetricCollector , который собирает метрики statsd со стороны хоста с помощью команд утилиты statsd. Он имеет базовые метрики push-уведомлений и функции отчетов о дампе. Его можно расширить с помощью подклассов для обработки отчета о показателях statsd в зависимости от потребностей.

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

Общественные конструкторы

HostStatsdMetricCollector ()

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

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

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

void onTestFail ( DeviceMetricData testData, TestDescription test)

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

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

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

void onTestRunStart ( DeviceMetricData runData)

Обратный вызов при запуске тестового прогона.

void onTestStart ( DeviceMetricData testData)

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

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

void processStatsReport ( ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)

Подклассы могут реализовать метод для обработки отчета о метриках Statsd, если это необходимо.

Общественные конструкторы

Хостстатсдметрикколлектор

public HostStatsdMetricCollector ()

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

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

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

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

Броски
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

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

Параметры
testData DeviceMetricData : DeviceMetricData , содержащий данные для тестового примера.

test TestDescription : TestDescription текущего тестового примера.

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

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

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

Броски
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Обратный вызов при запуске тестового прогона.

Параметры
runData DeviceMetricData : DeviceMetricData , содержащий данные для запуска.

Броски
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

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

Параметры
testData DeviceMetricData : DeviceMetricData , содержащий данные для тестового примера.

Броски
DeviceNotAvailableException

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

ProcessStatsReport

protected void processStatsReport (ITestDevice device, 
                InputStreamSource dataStream, 
                DeviceMetricData runData)

Подклассы могут реализовать метод для обработки отчета о метриках Statsd, если это необходимо. Вызывается для метрического отчета с конкретного устройства

Параметры
device ITestDevice : тестовое устройство, откуда поступает отчет statsd.

dataStream InputStreamSource : отчет о статистике как входной поток.

runData DeviceMetricData : место назначения, где будут храниться обработанные метрики.