DeviceMetricData

public class DeviceMetricData
extends Object implements Serializable

java.lang.Object
com.android.tradefed.device.metric.DeviceMetricData


Objeto para armazenar todos os dados coletados por coletores de métricas. TODO: adicionar os métodos de retenção e recebimento de dados.

Resumo

Construtores públicos

DeviceMetricData(IInvocationContext context)

Ctor

Métodos públicos

void addMetric(String key, MetricMeasurement.Metric.Builder metric)

Adiciona uma única métrica associada ao dispositivo principal.

void addMetricForDevice(ITestDevice device, String key, MetricMeasurement.Metric.Builder metric)

Adiciona uma única métrica associada a um dispositivo especificado.

void addToMetrics(HashMap<String, MetricMeasurement.Metric> metrics)

Envia todos os dados recebidos até o momento para o mapa de métricas que serão informadas.

Construtores públicos

DeviceMetricData

public DeviceMetricData (IInvocationContext context)

Ctor

Parâmetros
context IInvocationContext

Métodos públicos

addMetric

public void addMetric (String key, 
                MetricMeasurement.Metric.Builder metric)

Adiciona uma única métrica associada ao dispositivo principal.

Parâmetros
key String: a chave da métrica.

metric MetricMeasurement.Metric.Builder: o valor associado à métrica.

addMetricForDevice

public void addMetricForDevice (ITestDevice device, 
                String key, 
                MetricMeasurement.Metric.Builder metric)

Adiciona uma única métrica associada a um dispositivo especificado.

Parâmetros
device ITestDevice: o ITestDevice ao qual a métrica está associada.

key String: a chave da métrica.

metric MetricMeasurement.Metric.Builder: o valor associado à métrica.

addToMetrics

public void addToMetrics (HashMap<String, MetricMeasurement.Metric> metrics)

Envia todos os dados recebidos até o momento para o mapa de métricas que serão informadas. Isso também limpa os recursos após o envio.

Parâmetros
metrics HashMap: as métricas disponíveis no momento.