HostStatsdMetricCollector
public
class
HostStatsdMetricCollector
extends BaseDeviceMetricCollector
java.lang.Object | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.HostStatsdMetricCollector |
Un IMetricCollector
que recopila métricas de statsd del host con comandos de la utilidad de statsd. Tiene funciones básicas de informes de volcado y métricas de push. Las subclases pueden extenderlo para procesar el informe de métricas de statsd según las necesidades.
Resumen
Constructores públicos | |
---|---|
HostStatsdMetricCollector()
|
Métodos públicos | |
---|---|
void
|
onTestEnd(DeviceMetricData testData,
Devolución de llamada cuando finaliza un caso de prueba. |
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Devolución de llamada cuando falla un caso de prueba. |
void
|
onTestRunEnd(DeviceMetricData runData,
Devolución de llamada cuando finaliza una ejecución de prueba. |
void
|
onTestRunStart(DeviceMetricData runData)
Devolución de llamada cuando se inicia una ejecución de prueba. |
void
|
onTestStart(DeviceMetricData testData)
Devolución de llamada cuando se inicia un caso de prueba. |
Métodos protegidos | |
---|---|
void
|
processStatsReport(ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)
Las subclases pueden implementar el método para procesar el informe de métricas de Statsd si es necesario. |
Constructores públicos
HostStatsdMetricCollector
public HostStatsdMetricCollector ()
Métodos públicos
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Devolución de llamada cuando finaliza un caso de prueba. Este debería ser el momento de limpiar.
Parámetros | |
---|---|
testData |
DeviceMetricData : El DeviceMetricData que contiene los datos del caso de prueba. Será el
mismo objeto que durante onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: Es el mapa actual de métricas que se pasa a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
Arroja | |
---|---|
DeviceNotAvailableException |
onTestFail
public void onTestFail (DeviceMetricData testData, TestDescription test)
Devolución de llamada cuando falla un caso de prueba.
Parámetros | |
---|---|
testData |
DeviceMetricData : El DeviceMetricData que contiene los datos del caso de prueba. |
test |
TestDescription : Es el TestDescription del caso de prueba en curso. |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Devolución de llamada cuando finaliza una ejecución de prueba. Este debería ser el momento de limpiar.
Parámetros | |
---|---|
runData |
DeviceMetricData : Es el DeviceMetricData que contiene los datos de la ejecución. Será el mismo
objeto que durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: Es el mapa actual de métricas que se pasa a ERROR(/#testRunEnded(long,Map)) . |
Arroja | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Devolución de llamada cuando se inicia una ejecución de prueba.
Parámetros | |
---|---|
runData |
DeviceMetricData : Es el DeviceMetricData que contiene los datos de la ejecución. |
Arroja | |
---|---|
DeviceNotAvailableException |
onTestStart
public void onTestStart (DeviceMetricData testData)
Devolución de llamada cuando se inicia un caso de prueba.
Parámetros | |
---|---|
testData |
DeviceMetricData : El DeviceMetricData que contiene los datos del caso de prueba. |
Arroja | |
---|---|
DeviceNotAvailableException |
Métodos protegidos
processStatsReport
protected void processStatsReport (ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)
Las subclases pueden implementar el método para procesar el informe de métricas de Statsd si es necesario. Se llama para el informe de métricas de un dispositivo en particular.
Parámetros | |
---|---|
device |
ITestDevice : Es el dispositivo de prueba del que proviene el informe de statsd. |
dataStream |
InputStreamSource : Informe de estadísticas como flujo de entrada |
runData |
DeviceMetricData : Es el destino en el que se almacenarán las métricas procesadas. |