DeviceMetricData

public class DeviceMetricData
extends Object implements Serializable

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


用于保存指标收集器收集的所有数据的对象。待办事项:添加数据保持和数据接收方法。

摘要

公共构造函数

DeviceMetricData(IInvocationContext context)

Ctor

公共方法

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)

Ctor

参数
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:当前可用的指标。