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: 現在使用可能な指標。