DeviceMetricData
public
class
DeviceMetricData
extends Object
implements
Serializable
| java.lang.Object | |
| ↳ | com.android.tradefed.device.metric.DeviceMetricData |
Object to hold all the data collected by metric collectors. TODO: Add the data holding and receiving of data methods.
Summary
Public constructors | |
|---|---|
DeviceMetricData(IInvocationContext context)
Ctor |
|
Public methods | |
|---|---|
void
|
addMetric(String key, MetricMeasurement.Metric.Builder metric)
Add a single metric associated with the primary device. |
void
|
addMetricForDevice(ITestDevice device, String key, MetricMeasurement.Metric.Builder metric)
Add a single metric associated with a specified device. |
void
|
addToMetrics(HashMap<String, MetricMeasurement.Metric> metrics)
Push all the data received so far to the map of metrics that will be reported. |
Public constructors
DeviceMetricData
public DeviceMetricData (IInvocationContext context)
Ctor
| Parameters | |
|---|---|
context |
IInvocationContext |
Public methods
addMetric
public void addMetric (String key,
MetricMeasurement.Metric.Builder metric)Add a single metric associated with the primary device.
| Parameters | |
|---|---|
key |
String: The key of the metric. |
metric |
MetricMeasurement.Metric.Builder: The value associated with the metric. |
addMetricForDevice
public void addMetricForDevice (ITestDevice device, String key, MetricMeasurement.Metric.Builder metric)
Add a single metric associated with a specified device.
| Parameters | |
|---|---|
device |
ITestDevice: the ITestDevice the metric is associated to. |
key |
String: The key of the metric. |
metric |
MetricMeasurement.Metric.Builder: The value associated with the metric. |
addToMetrics
public void addToMetrics (HashMap<String, MetricMeasurement.Metric> metrics)
Push all the data received so far to the map of metrics that will be reported. This should also clean up the resources after pushing them.
| Parameters | |
|---|---|
metrics |
HashMap: The metrics currently available. |