HostStatsdMetricCollector

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

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


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

Резюме

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

HostStatsdMetricCollector ()

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

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

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

void onTestRunStart ( DeviceMetricData runData)

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

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

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

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

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

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

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

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

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

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

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

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

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

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

processStatsReport

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

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

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

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

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