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 i parametri statsd dal lato host utilizzando i comandi dell'utilità statsd. Dispone di metriche push di base e funzioni di report di dump. Può essere esteso da sottoclassi per elaborare report di metriche statistiche 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 fallisce.

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

Richiamata al termine dell'esecuzione di un test.

void onTestRunStart ( DeviceMetricData runData)

Richiamata quando viene avviata un'esecuzione di test.

void onTestStart ( DeviceMetricData testData)

Richiamata quando viene avviato 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 fare pulizia.

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 dei parametri passati a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

Lancia
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Richiamata quando un test case fallisce.

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 dell'esecuzione di un test. Questo dovrebbe essere il momento di fare pulizia.

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

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

Lancia
DeviceNotAvailableException

suTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Richiamata quando viene avviata un'esecuzione di test.

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

Lancia
DeviceNotAvailableException

suAvvioTest

public void onTestStart (DeviceMetricData testData)

Richiamata quando viene avviato un test case.

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

Lancia
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. Viene richiesto per il report metrico da un particolare dispositivo

Parametri
device ITestDevice : dispositivo di prova da cui proviene il report statistico

dataStream InputStreamSource : report statistico come flusso di input

runData DeviceMetricData : la destinazione in cui verranno archiviati i parametri elaborati