HostStatsdMetricCollector

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

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


Ein IMetricCollector, das StatsD-Messwerte von der Hostseite mit StatsD-Dienstprogramm-Befehlen erfasst. Es bietet grundlegende Push-Messwerte und Funktionen für das Exportieren von Berichten. Sie kann durch Unterklassen erweitert werden, um statsd-Messwertberichte entsprechend den Anforderungen zu verarbeiten.

Zusammenfassung

Öffentliche Konstruktoren

HostStatsdMetricCollector()

Öffentliche Methoden

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

Callback, wenn ein Testlauf beendet wird.

void onTestFail(DeviceMetricData testData, TestDescription test)

Callback, wenn ein Testlauf fehlschlägt.

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

Callback, wenn ein Testlauf beendet wird.

void onTestRunStart(DeviceMetricData runData)

Callback, wenn ein Testlauf gestartet wird.

void onTestStart(DeviceMetricData testData)

Callback, wenn ein Testlauf gestartet wird.

Geschützte Methoden

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

Unterklassen können die Methode implementieren, um Statsd-Messwertberichte bei Bedarf zu verarbeiten.

Öffentliche Konstruktoren

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

Öffentliche Methoden

onTestEnd

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

Callback, wenn ein Testlauf beendet wird. Jetzt ist es an der Zeit, aufzuräumen.

Parameter
testData DeviceMetricData: Der DeviceMetricData, der die Daten für den Testlauf enthält. Ist dasselbe Objekt wie während onTestStart(DeviceMetricData).

currentTestCaseMetrics Map: Die aktuelle Zuordnung von Messwerten, die an testEnded(TestDescription,Map) übergeben werden.

Löst aus
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Callback, wenn ein Testlauf fehlschlägt.

Parameter
testData DeviceMetricData: Der DeviceMetricData, der die Daten für den Testlauf enthält.

test TestDescription: die TestDescription des laufenden Testlaufs.

onTestRunEnd

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

Callback, wenn ein Testlauf beendet wird. Jetzt ist es an der Zeit, aufzuräumen.

Parameter
runData DeviceMetricData: Der DeviceMetricData mit den Daten für den Lauf. Ist dasselbe Objekt wie während onTestRunStart(DeviceMetricData).

currentRunMetrics Map: Die aktuelle Zuordnung von Messwerten, die an testRunEnded(long,Map) übergeben werden.

Löst aus
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Callback, wenn ein Testlauf gestartet wird.

Parameter
runData DeviceMetricData: Der DeviceMetricData mit den Daten für den Lauf.

Löst aus
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Callback, wenn ein Testlauf gestartet wird.

Parameter
testData DeviceMetricData: Der DeviceMetricData, der die Daten für den Testlauf enthält.

Löst aus
DeviceNotAvailableException

Geschützte Methoden

processStatsReport

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

Unterklassen können die Methode implementieren, um Statsd-Messwertberichte bei Bedarf zu verarbeiten. Sie wird für den Messwertbericht eines bestimmten Geräts aufgerufen.

Parameter
device ITestDevice: Testgerät, von dem der statsd-Bericht stammt

dataStream InputStreamSource: Statistikbericht als Eingabestream

runData DeviceMetricData: Das Ziel, in dem die verarbeiteten Messwerte gespeichert werden