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 statistiche dal lato host utilizzando l'utilità Statistiche
tramite comandi SQL. Dispone di metriche push di base e funzioni di dump dei report. Può essere esteso tramite sottoclassi
per elaborare il report sulle metriche statistiche in base alle esigenze.
Riepilogo
Costruttori pubblici | |
---|---|
HostStatsdMetricCollector()
|
Metodi pubblici | |
---|---|
void
|
onTestEnd(DeviceMetricData testData,
Viene richiamato quando viene terminato uno scenario di test. |
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Viene richiamato quando uno scenario di test ha esito negativo. |
void
|
onTestRunEnd(DeviceMetricData runData,
Esegue il callback al termine di un test. |
void
|
onTestRunStart(DeviceMetricData runData)
Esegui il callback quando viene avviata l'esecuzione di un test. |
void
|
onTestStart(DeviceMetricData testData)
Viene richiamato quando viene avviato uno scenario di test. |
Metodi protetti | |
---|---|
void
|
processStatsReport(ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)
Le sottoclassi possono implementare il metodo per elaborare il report sulle metriche statistiche, se necessario. |
Costruttori pubblici
HostStatsdMetricCollector
public HostStatsdMetricCollector ()
Metodi pubblici
OnTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Viene richiamato quando viene terminato uno scenario di test. Questo dovrebbe essere il momento per la pulizia.
Parametri | |
---|---|
testData |
DeviceMetricData : il DeviceMetricData che conserva i dati per lo scenario di test. Sarà il
nello stesso oggetto di onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: mappa attuale delle metriche passate a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
Lanci | |
---|---|
DeviceNotAvailableException |
onTestFail
public void onTestFail (DeviceMetricData testData, TestDescription test)
Viene richiamato quando uno scenario di test ha esito negativo.
Parametri | |
---|---|
testData |
DeviceMetricData : il DeviceMetricData che conserva i dati per lo scenario di test. |
test |
TestDescription : il valore TestDescription dello scenario di test in corso. |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Esegue il callback al termine di un test. Questo dovrebbe essere il momento per la pulizia.
Parametri | |
---|---|
runData |
DeviceMetricData : il DeviceMetricData che conserva i dati per l'esecuzione. Sarà lo stesso
durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: mappa attuale delle metriche passate a ERROR(/#testRunEnded(long,Map)) . |
Lanci | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Esegui il callback quando viene avviata l'esecuzione di un test.
Parametri | |
---|---|
runData |
DeviceMetricData : il DeviceMetricData che conserva i dati per l'esecuzione. |
Lanci | |
---|---|
DeviceNotAvailableException |
onTestStart
public void onTestStart (DeviceMetricData testData)
Viene richiamato quando viene avviato uno scenario di test.
Parametri | |
---|---|
testData |
DeviceMetricData : il DeviceMetricData che conserva i dati per lo scenario di test. |
Lanci | |
---|---|
DeviceNotAvailableException |
Metodi protetti
processStatsReport
protected void processStatsReport (ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)
Le sottoclassi possono implementare il metodo per elaborare il report sulle metriche statistiche, se necessario. Si chiama per il report sulle metriche di un determinato dispositivo
Parametri | |
---|---|
device |
ITestDevice : prova il dispositivo da cui proviene il report sulle statistiche |
dataStream |
InputStreamSource : report sulle statistiche come stream di input |
runData |
DeviceMetricData : la destinazione in cui verranno archiviate le metriche elaborate. |