HostStatsdMetricCollector

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

Obiekt Java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.HostStatsdMetricCollector


IMetricCollector , który zbiera metryki statsd po stronie hosta za pomocą poleceń narzędzia statsd. Posiada podstawowe funkcje pomiaru push i raportowania zrzutów. Można go rozszerzyć o podklasy, aby przetwarzać raporty statystyczne w oparciu o potrzeby.

Streszczenie

Konstruktorzy publiczni

HostStatsdMetricCollector ()

Metody publiczne

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

Oddzwonienie po zakończeniu przypadku testowego.

void onTestFail ( DeviceMetricData testData, TestDescription test)

Oddzwonienie w przypadku niepowodzenia przypadku testowego.

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

Wywołanie zwrotne po zakończeniu uruchomienia testowego.

void onTestRunStart ( DeviceMetricData runData)

Wywołanie zwrotne po rozpoczęciu uruchomienia testowego.

void onTestStart ( DeviceMetricData testData)

Oddzwonienie po rozpoczęciu przypadku testowego.

Metody chronione

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

Podklasy mogą w razie potrzeby zaimplementować metodę przetwarzania raportu metryk Statsd.

Konstruktorzy publiczni

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

Metody publiczne

naKońcuTestu

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Oddzwonienie po zakończeniu przypadku testowego. To powinien być czas na sprzątanie.

Parametry
testData DeviceMetricData : DeviceMetricData przechowujący dane dla przypadku testowego. Będzie tym samym obiektem, co podczas onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : bieżąca mapa metryk przekazana do ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

Rzuca
DeviceNotAvailableException

na TestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Oddzwonienie w przypadku niepowodzenia przypadku testowego.

Parametry
testData DeviceMetricData : DeviceMetricData przechowujący dane dla przypadku testowego.

test TestDescription : TestDescription przypadku testowego w toku.

naTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Wywołanie zwrotne po zakończeniu uruchomienia testowego. To powinien być czas na sprzątanie.

Parametry
runData DeviceMetricData : DeviceMetricData przechowujący dane dla przebiegu. Będzie tym samym obiektem, co podczas onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : bieżąca mapa metryk przekazana do ERROR(/#testRunEnded(long,Map)) .

Rzuca
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Wywołanie zwrotne po rozpoczęciu uruchomienia testowego.

Parametry
runData DeviceMetricData : DeviceMetricData przechowujący dane dla przebiegu.

Rzuca
DeviceNotAvailableException

na StartTestu

public void onTestStart (DeviceMetricData testData)

Oddzwonienie po rozpoczęciu przypadku testowego.

Parametry
testData DeviceMetricData : DeviceMetricData przechowujący dane dla przypadku testowego.

Rzuca
DeviceNotAvailableException

Metody chronione

raportStatystykiprocesu

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

Podklasy mogą w razie potrzeby zaimplementować metodę przetwarzania raportu metryk Statsd. Nazywa się to raportem metryk z konkretnego urządzenia

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

dataStream InputStreamSource : Raport statystyk jako strumień wejściowy

runData DeviceMetricData : Miejsce docelowe, w którym będą przechowywane przetworzone metryki