AtraceRunMetricCollector

public class AtraceRunMetricCollector
extends FilePullerDeviceMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
       ↳ com.android.tradefed.device.metric.AtraceRunMetricCollector


Coleta os traces de todos os diretórios de teste no diretório especificado do dispositivo de teste, registra o diretório de teste e pós-processa os arquivos de trace no diretório de teste e agrega as métricas.

Resumo

Construtores públicos

AtraceRunMetricCollector()

Métodos públicos

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

Callback quando um caso de teste é encerrado.

void processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)

A implementação do método precisa permitir o registro do diretório e analisá-lo para que as métricas sejam colocadas em DeviceMetricData.

void processMetricFile(String key, File metricFile, DeviceMetricData runData)

A implementação do método precisa permitir o registro do arquivo e a análise dele para que as métricas sejam colocadas em DeviceMetricData.

Construtores públicos

AtraceRunMetricCollector

public AtraceRunMetricCollector ()

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).

processMetricDirectory

public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

A implementação do método precisa permitir o registro do diretório e analisá-lo para que as métricas sejam colocadas em DeviceMetricData.

Parâmetros
key String: a chave de opção associada ao diretório extraído.

metricDirectory File: o File extraído do dispositivo que corresponde à tecla de opção.

runData DeviceMetricData: o DeviceMetricData onde as métricas podem ser armazenadas.

processMetricFile

public void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData runData)

A implementação do método precisa permitir o registro do arquivo e a análise dele para que as métricas sejam colocadas em DeviceMetricData.

Parâmetros
key String: a chave de opção associada ao arquivo extraído.

metricFile File: o File extraído do dispositivo que corresponde à tecla de opção.

runData DeviceMetricData: o DeviceMetricData onde as métricas podem ser armazenadas.