HostStatsdMetricCollector

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

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


IMetricCollector, który zbiera dane statsd z hosta za pomocą poleceń narzędzia statsd. Ma podstawowe funkcje przesyłania danych i zrzutu raportu. Może być rozszerzany przez klasy podrzędne w celu przetwarzania raportu danych statsd zgodnie z potrzebami.

Podsumowanie

Konstruktory publiczne

HostStatsdMetricCollector()

Metody publiczne

void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Wywołanie zwrotne po zakończeniu elementu testowania.

void onTestFail(DeviceMetricData testData, TestDescription test)

Wywołanie zwrotne po niepowodzeniu elementu testowania.

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)

Wywołanie zwrotne po zakończeniu sesji testowej.

void onTestRunStart(DeviceMetricData runData)

Wywołanie zwrotne po rozpoczęciu sesji testowej.

void onTestStart(DeviceMetricData testData)

Wywołanie zwrotne po rozpoczęciu elementu testowania.

Metody chronione

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

W razie potrzeby klasy podrzędne mogą zaimplementować tę metodę, aby przetwarzać raport danych statsd.

Konstruktory publiczne

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

Metody publiczne

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Wywołanie zwrotne po zakończeniu elementu testowania. To powinien być czas na zwolnienie miejsca.

Parametry
testData DeviceMetricData: DeviceMetricData zawierające dane elementu testowania. Będzie to ten sam obiekt co podczas onTestStart(DeviceMetricData).

currentTestCaseMetrics Map: bieżąca mapa danych przekazanych do testEnded(TestDescription,Map).

Zgłasza
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Wywołanie zwrotne po niepowodzeniu elementu testowania.

Parametry
testData DeviceMetricData: DeviceMetricData zawierające dane elementu testowania.

test TestDescription: TestDescription elementu testowania w toku.

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

Wywołanie zwrotne po zakończeniu sesji testowej. To powinien być czas na zwolnienie miejsca.

Parametry
runData DeviceMetricData: DeviceMetricData zawierające dane sesji. Będzie to ten sam obiekt co podczas onTestRunStart(DeviceMetricData).

currentRunMetrics Map: bieżąca mapa danych przekazanych do testRunEnded(long,Map).

Zgłasza
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Wywołanie zwrotne po rozpoczęciu sesji testowej.

Parametry
runData DeviceMetricData: DeviceMetricData zawierające dane sesji.

Zgłasza
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Wywołanie zwrotne po rozpoczęciu elementu testowania.

Parametry
testData DeviceMetricData: DeviceMetricData zawierające dane elementu testowania.

Zgłasza
DeviceNotAvailableException

Metody chronione

processStatsReport

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

W razie potrzeby klasy podrzędne mogą zaimplementować tę metodę, aby przetwarzać raport danych statsd. Jest wywoływana w przypadku raportu danych z konkretnego urządzenia.

Parametry
device ITestDevice: urządzenie testowe, z którego pochodzi raport statsd.

dataStream InputStreamSource: raport statsd jako strumień wejściowy.

runData DeviceMetricData: miejsce docelowe, w którym będą przechowywane przetworzone dane.