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