HostStatsdMetricCollector

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

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


Un IMetricCollector che raccoglie le metriche statsd dal lato host utilizzando i comandi dell'utilità statsd. Dispone di funzioni di base per l'invio delle metriche e il dump dei report. Può essere esteso dalle sottoclassi per elaborare il report delle metriche statsd in base alle esigenze.

Riepilogo

Costruttori pubblici

HostStatsdMetricCollector()

Metodi pubblici

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

Callback quando un caso di test è terminato.

void onTestFail(DeviceMetricData testData, TestDescription test)

Callback quando un caso di test non riesce.

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

Callback quando un'esecuzione di test è terminata.

void onTestRunStart(DeviceMetricData runData)

Callback quando un'esecuzione di test è iniziata.

void onTestStart(DeviceMetricData testData)

Callback quando un caso di test è iniziato.

Metodi protetti

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

Le sottoclassi possono implementare il metodo per elaborare il report delle metriche statsd, se necessario.

Costruttori pubblici

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

Metodi pubblici

onTestEnd

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

Callback quando un caso di test è terminato. Questo dovrebbe essere il momento di liberare spazio.

Parametri
testData DeviceMetricData: DeviceMetricData contenente i dati per il caso di test. Sarà lo stesso oggetto di onTestStart(DeviceMetricData).

currentTestCaseMetrics Map: la mappa corrente delle metriche passate a testEnded(TestDescription,Map).

Genera
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Callback quando un caso di test non riesce.

Parametri
testData DeviceMetricData: DeviceMetricData contenente i dati per il caso di test.

test TestDescription: TestDescription del caso di test in corso.

onTestRunEnd

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

Callback quando un'esecuzione di test è terminata. Questo dovrebbe essere il momento di liberare spazio.

Parametri
runData DeviceMetricData: DeviceMetricData contenente i dati per l'esecuzione. Sarà lo stesso oggetto di onTestRunStart(DeviceMetricData).

currentRunMetrics Map: la mappa corrente delle metriche passate a testRunEnded(long,Map).

Genera
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Callback quando un'esecuzione di test è iniziata.

Parametri
runData DeviceMetricData: DeviceMetricData contenente i dati per l'esecuzione.

Genera
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Callback quando un caso di test è iniziato.

Parametri
testData DeviceMetricData: DeviceMetricData contenente i dati per il caso di test.

Genera
DeviceNotAvailableException

Metodi protetti

processStatsReport

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

Le sottoclassi possono implementare il metodo per elaborare il report delle metriche statsd, se necessario. Viene chiamato per il report delle metriche di un dispositivo specifico

Parametri
device ITestDevice: dispositivo di test da cui proviene il report statsd

dataStream InputStreamSource: report delle statistiche come flusso di input

runData DeviceMetricData: la destinazione in cui verranno archiviate le metriche elaborate