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

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

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.