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 di utilità statsd. Dispone di metriche push di base e funzioni di report di dump. Può essere esteso da sottoclassi per elaborare il report della metrica di statsd in base alle esigenze.

Riepilogo

Costruttori pubblici

HostStatsdMetricCollector ()

Metodi pubblici

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

Richiamata al termine di un test case.

void onTestFail ( DeviceMetricData testData, TestDescription test)

Richiamata quando un test case ha esito negativo.

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

Richiamata al termine di un'esecuzione di prova.

void onTestRunStart ( DeviceMetricData runData)

Richiamata all'avvio di un'esecuzione di prova.

void onTestStart ( DeviceMetricData testData)

Richiamata all'avvio di un test case.

Metodi protetti

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

Le sottoclassi possono implementare il metodo per elaborare il report della metrica Statsd, se necessario.

Costruttori pubblici

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

Metodi pubblici

suTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Richiamata al termine di un test case. Questo dovrebbe essere il momento di pulire.

Parametri
testData DeviceMetricData : DeviceMetricData che contiene i dati per il test case. Sarà lo stesso oggetto di onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : la mappa corrente delle metriche passata a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

Tiri
DeviceNotAvailableException

suTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Richiamata quando un test case ha esito negativo.

Parametri
testData DeviceMetricData : DeviceMetricData che contiene i dati per il test case.

test TestDescription : la TestDescription del test case in corso.

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Richiamata al termine di un'esecuzione di prova. Questo dovrebbe essere il momento di pulire.

Parametri
runData DeviceMetricData : DeviceMetricData che contiene i dati per la corsa. Sarà lo stesso oggetto di onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : la mappa corrente delle metriche passata a ERROR(/#testRunEnded(long,Map)) .

Tiri
DeviceNotAvailableException

suTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Richiamata all'avvio di un'esecuzione di prova.

Parametri
runData DeviceMetricData : DeviceMetricData che contiene i dati per la corsa.

Tiri
DeviceNotAvailableException

suTestStart

public void onTestStart (DeviceMetricData testData)

Richiamata all'avvio di un test case.

Parametri
testData DeviceMetricData : DeviceMetricData che contiene i dati per il test case.

Tiri
DeviceNotAvailableException

Metodi protetti

processStatsReport

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

Le sottoclassi possono implementare il metodo per elaborare il report della metrica Statsd, se necessario. È chiamato per il rapporto metrico da un particolare dispositivo

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

dataStream InputStreamSource : le statistiche riportano come flusso di input

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