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

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

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