DeviceMetricData

public class DeviceMetricData
extends Object implements Serializable

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


Объект для хранения всех данных, собранных сборщиками метрик. TODO: Добавить методы для хранения и приема данных.

Краткое содержание

Государственные строители

DeviceMetricData ( IInvocationContext context)

Цтор

Общедоступные методы

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

Добавьте единый показатель, связанный с основным устройством.

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

Добавьте единый показатель, связанный с указанным устройством.

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

Перенесите все полученные к настоящему моменту данные на карту метрик, по которым будет формироваться отчет.

Государственные строители

DeviceMetricData

public DeviceMetricData (IInvocationContext context)

Цтор

Параметры
context IInvocationContext

Общедоступные методы

addMetric

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

Добавьте единый показатель, связанный с основным устройством.

Параметры
key String : Ключ метрики.

metric MetricMeasurement.Metric.Builder : Значение, связанное с метрикой.

addMetricForDevice

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

Добавьте единый показатель, связанный с указанным устройством.

Параметры
device ITestDevice : ITestDevice , с которым связана метрика.

key String : Ключ метрики.

metric MetricMeasurement.Metric.Builder : Значение, связанное с метрикой.

addToMetrics

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

Перенесите все полученные к настоящему моменту данные на карту метрик, которые будут отображаться в отчете. Это также должно освободить ресурсы после переноса данных.

Параметры
metrics HashMap : доступные в данный момент метрики.