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,
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,
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 |