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 lato host utilizzando i comandi dell'utilità StatsD. Dispone di metriche push di base e funzioni di report dump. Può essere esteso da sottoclassi per elaborare il report sulle metriche statsd in base alle esigenze.

Riepilogo

Costruttori pubblici

HostStatsdMetricCollector()

Metodi pubblici

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Richiamo al termine di un test case.

void onTestFail(DeviceMetricData testData, TestDescription test)

Callback quando uno scenario di test non va a buon fine.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Richiamo al termine di un test.

void onTestRunStart(DeviceMetricData runData)

Callback quando viene avviata un'esecuzione di test.

void onTestStart(DeviceMetricData testData)

Richiamo quando viene avviato un caso di test.

Metodi protetti

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

Se necessario, le sottoclassi possono implementare il metodo per elaborare il report sulle metriche Statsd.

Costruttori pubblici

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

Metodi pubblici

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Richiamo al termine di un test case. È il momento di eseguire la pulizia.

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

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

Lanci
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Callback quando uno scenario di test non va a buon fine.

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

test TestDescription: il TestDescription dello scenario di test in corso.

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Richiamo al termine di un test. È il momento di eseguire la pulizia.

Parametri
runData DeviceMetricData: il DeviceMetricData contenente i dati per l'esecuzione. Sarà lo stesso oggetto utilizzato durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

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

Lanci
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Callback quando viene avviata un'esecuzione di test.

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

Lanci
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Richiamo quando viene avviato un caso di test.

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

Lanci
DeviceNotAvailableException

Metodi protetti

processStatsReport

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

Se necessario, le sottoclassi possono implementare il metodo per elaborare il report sulle metriche Statsd. Viene chiamato per il report sulle metriche di un determinato dispositivo

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

dataStream InputStreamSource: report sulle statistiche come stream di input

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