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 de utilitário do StatsD. Ele tem funções básicas de relatório de despejo e métricas de push. Ele pode ser estendido por subclasses para processar o relatório de métricas de estatísticas com base nas necessidades.

Resumo

Construtores públicos

HostStatsdMetricCollector()

Métodos públicos

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Chamada de retorno quando um caso de teste é encerrado.

void onTestFail(DeviceMetricData testData, TestDescription test)

Chamada de retorno quando um caso de teste falha.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Chamada de retorno quando uma execução de teste é encerrada.

void onTestRunStart(DeviceMetricData runData)

Callback quando uma execução de 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, 
                 currentTestCaseMetrics)

Chamada de retorno quando um caso de teste é encerrado. É hora de limpar.

Parâmetros
testData DeviceMetricData: o DeviceMetricData que armazena os dados do caso de teste. Será o mesmo objeto que durante onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : o mapa atual de métricas transmitidas para ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)).

Gera
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Chamada de retorno quando um caso de teste falha.

Parâmetros
testData DeviceMetricData: o DeviceMetricData que armazena os dados do caso de teste.

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

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Chamada de retorno quando uma execução de teste é encerrada. É hora de limpar.

Parâmetros
runData DeviceMetricData: o DeviceMetricData que armazena os dados da execução. Será o mesmo objeto que durante onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

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

Gera
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Callback quando uma execução de teste é iniciada.

Parâmetros
runData DeviceMetricData: o DeviceMetricData que armazena 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 armazena 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. Ele é chamado de relatório de métrica 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 onde as métricas processadas serão armazenadas