HostStatsdMetricCollector

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.HostStatsdMetricCollector


Um IMetricCollector que coleta métricas do statsd do lado do host usando comandos do utilitário statsd. Ele tem métricas de push básicas e funções de relatório de despejo. Ele pode ser estendido por subclasses para processar relatórios de métricas do statsd com base nas necessidades.

Resumo

Construtores públicos

HostStatsdMetricCollector()

Métodos públicos

void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Callback quando um caso de teste é encerrado.

void onTestFail(DeviceMetricData testData, TestDescription test)

Callback quando um caso de teste falha.

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)

Callback quando a execução de um teste é encerrada.

void onTestRunStart(DeviceMetricData runData)

Callback quando a execução de um teste é iniciada.

void onTestStart(DeviceMetricData testData)

Callback quando um caso de teste é iniciado.

Métodos protegidos

void processStatsReport(ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)

As subclasses podem implementar o método para processar o relatório de métricas do Statsd, se necessário.

Construtores públicos

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

Métodos públicos

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

Callback quando um caso de teste é encerrado. Esse é o momento de fazer a limpeza.

Parâmetros
testData DeviceMetricData: o DeviceMetricData que contém os dados do caso de teste. Será o mesmo objeto em onTestStart(DeviceMetricData).

currentTestCaseMetrics Map: o mapa atual de métricas transmitidas para testEnded(TestDescription,Map).

Gera
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Callback quando um caso de teste falha.

Parâmetros
testData DeviceMetricData: o DeviceMetricData que contém os dados do caso de teste.

test TestDescription: o TestDescription do caso de teste em andamento.

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

Callback quando a execução de um teste é encerrada. Esse é o momento de fazer a limpeza.

Parâmetros
runData DeviceMetricData: o DeviceMetricData que contém os dados da execução. Será o mesmo objeto em onTestRunStart(DeviceMetricData).

currentRunMetrics Map: o mapa atual de métricas transmitidas para testRunEnded(long,Map).

Gera
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Callback quando a execução de um teste é iniciada.

Parâmetros
runData DeviceMetricData: o DeviceMetricData que contém os dados da execução.

Gera
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Callback quando um caso de teste é iniciado.

Parâmetros
testData DeviceMetricData: o DeviceMetricData que contém os dados do caso de teste.

Gera
DeviceNotAvailableException

Métodos protegidos

processStatsReport

protected void processStatsReport (ITestDevice device, 
                InputStreamSource dataStream, 
                DeviceMetricData runData)

As subclasses podem implementar o método para processar o relatório de métricas do Statsd, se necessário. Ela é chamada para relatórios de métricas de um dispositivo específico.

Parâmetros
device ITestDevice: dispositivo de teste de onde o relatório do statsd está vindo.

dataStream InputStreamSource: relatório de estatísticas como fluxo de entrada

runData DeviceMetricData: o destino em que as métricas processadas serão armazenadas.