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 |