HostStatsdMetricCollector
public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector
| java.lang.Object | ||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
| ↳ | com.android.tradefed.device.metric.HostStatsdMetricCollector | |
IMetricCollector , который собирает метрики statsd со стороны хоста, используя команды утилиты statsd. Он имеет базовые функции отправки метрик и создания отчетов. Его можно расширять с помощью подклассов для обработки отчетов по метрикам statsd в зависимости от потребностей.
Краткое содержание
Государственные строители | |
|---|---|
HostStatsdMetricCollector () | |
Общедоступные методы | |
|---|---|
void | onTestEnd ( DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)Функция обратного вызова, которая срабатывает по завершении тестового случая. |
void | onTestFail ( DeviceMetricData testData, TestDescription test)Функция обратного вызова, которая срабатывает при неудачном выполнении тестового случая. |
void | onTestRunEnd ( DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)Функция обратного вызова, которая срабатывает по завершении тестового запуска. |
void | onTestRunStart ( DeviceMetricData runData)Функция обратного вызова, которая срабатывает при запуске тестового запуска. |
void | onTestStart ( DeviceMetricData testData)Функция обратного вызова, которая срабатывает при запуске тестового случая. |
Защищенные методы | |
|---|---|
void | processStatsReport ( ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)При необходимости подклассы могут реализовать метод для обработки отчета по метрикам Statsd. |
Государственные строители
HostStatsdMetricCollector
public HostStatsdMetricCollector ()
Общедоступные методы
onTestEnd
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
Функция обратного вызова, которая срабатывает по завершении тестового случая. В этот момент следует выполнить очистку ресурсов.
| Параметры | |
|---|---|
testData | DeviceMetricData : объект DeviceMetricData , содержащий данные для тестового случая. Будет тем же объектом, что и во время onTestStart(DeviceMetricData) . |
currentTestCaseMetrics | Map : текущая карта метрик, переданных в testEnded(TestDescription,Map) . |
| Броски | |
|---|---|
DeviceNotAvailableException | |
onTestFail
public void onTestFail (DeviceMetricData testData, TestDescription test)
Функция обратного вызова, которая срабатывает при неудачном выполнении тестового случая.
| Параметры | |
|---|---|
testData | DeviceMetricData : объект DeviceMetricData , содержащий данные для тестового случая. |
test | TestDescription : TestDescription текущего тестового случая. |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Функция обратного вызова, которая срабатывает по завершении тестового запуска. В этот момент следует выполнить очистку ресурсов.
| Параметры | |
|---|---|
runData | DeviceMetricData : объект DeviceMetricData , содержащий данные для выполнения теста. Будет тем же объектом, что и во время onTestRunStart(DeviceMetricData) . |
currentRunMetrics | Map : текущая карта метрик, переданных в 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 : Место назначения, куда будут сохраняться обработанные метрики. |