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