TfMetricProtoUtil

public class TfMetricProtoUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.proto.TfMetricProtoUtil


Utility class to help with the Map<string, string=""> to Map<string, metric=""> transition.</string,></string,>

摘要

公用建構函式

TfMetricProtoUtil()

公用方法

static Map<String, String> compatibleConvert(Map<String, MetricMeasurement.Metric> map)

將 Map<string, metric=""> 轉換為 Map<string, string="">。 </string,></string,>

static MetricMeasurement.Metric createSingleValue(long value, String unit)

為單一 long/int 值建立 Metric,並視需要提供單位。

static MetricMeasurement.Metric doubleArrayToMetric(List<Double> metric)

將雙精度浮點數清單轉換為 Metric

static MetricMeasurement.Metric doubleToMetric(Double metric)

將簡單的 Double 指標轉換為 Metric

static MetricMeasurement.Metric numericArrayToMetric(List<Long> metric)

將數值 (int64) 清單轉換為 Metric

static MetricMeasurement.Metric numericToMetric(Long metric)

將簡單的數值指標轉換為 Metric

static MetricMeasurement.Metric stringArrayToMetric(List<String> metric)

將字串清單轉換為 Metric

static MetricMeasurement.Metric stringToMetric(String metric)

將簡單的字串指標 (舊格式) 轉換為 Metric (新格式)。

static HashMap<String, MetricMeasurement.Metric> upgradeConvert(Map<String, String> metrics)

從 Map<string, string=""> 轉換為 HashMap<string, metric="">。 </string,></string,>

static HashMap<String, MetricMeasurement.Metric> upgradeConvert(Map<String, String> metrics, boolean smartNumbers)

從 Map<string, string=""> 轉換為 HashMap<string, metric="">。 </string,></string,>

公用建構函式

TfMetricProtoUtil

public TfMetricProtoUtil ()

公用方法

compatibleConvert

public static Map<String, String> compatibleConvert (Map<String, MetricMeasurement.Metric> map)

將 Map<string, metric=""> 轉換為 Map<string, string="">。</string,></string,>

參數
map Map

傳回
Map<String, String>

createSingleValue

public static MetricMeasurement.Metric createSingleValue (long value, 
                String unit)

為單一 long/int 值建立 Metric,並視需要提供單位。

參數
value long:要儲存的值。

unit String:值的單位,如果沒有單位則為空值。

傳回
MetricMeasurement.Metric 填入資訊的 Metric

doubleArrayToMetric

public static MetricMeasurement.Metric doubleArrayToMetric (List<Double> metric)

將雙精度浮點數清單轉換為 Metric

參數
metric List:包含指標的清單。

傳回
MetricMeasurement.Metric 建立的 Metric

doubleToMetric

public static MetricMeasurement.Metric doubleToMetric (Double metric)

將簡單的 Double 指標轉換為 Metric

參數
metric Double:包含指標的 Double。

傳回
MetricMeasurement.Metric 建立的 Metric

numericArrayToMetric

public static MetricMeasurement.Metric numericArrayToMetric (List<Long> metric)

將數值 (int64) 清單轉換為 Metric

參數
metric List:包含指標的清單。

傳回
MetricMeasurement.Metric 建立的 Metric

numericToMetric

public static MetricMeasurement.Metric numericToMetric (Long metric)

將簡單的數值指標轉換為 Metric

參數
metric Long:包含指標的 Double。

傳回
MetricMeasurement.Metric 建立的 Metric

stringArrayToMetric

public static MetricMeasurement.Metric stringArrayToMetric (List<String> metric)

將字串清單轉換為 Metric

參數
metric List:包含指標的清單。

傳回
MetricMeasurement.Metric 建立的 Metric

stringToMetric

public static MetricMeasurement.Metric stringToMetric (String metric)

將簡單的字串指標 (舊格式) 轉換為 Metric (新格式)。

參數
metric String:包含指標的字串。

傳回
MetricMeasurement.Metric 建立的 Metric

upgradeConvert

public static HashMap<String, MetricMeasurement.Metric> upgradeConvert (Map<String, String> metrics)

將 Map<string, string=""> 轉換為 HashMap<string, metric="">,才能使用新介面。由於舊格式的限制,資訊可能只會部分填入。</string,></string,>

參數
metrics Map

傳回
HashMap<String, MetricMeasurement.Metric>

upgradeConvert

public static HashMap<String, MetricMeasurement.Metric> upgradeConvert (Map<String, String> metrics, 
                boolean smartNumbers)

將 Map<string, string=""> 轉換為 HashMap<string, metric="">,才能使用新介面。由於舊格式的限制,資訊可能只會部分填入。</string,></string,>

參數
metrics Map

smartNumbers boolean:將數字轉換為 int 指標

傳回
HashMap<String, MetricMeasurement.Metric>