TfMetricProtoUtil

public class TfMetricProtoUtil
extends Object

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


實用工具類別,可協助 Map<string, string=""> 轉換為 Map<string, metric="">。</string,></string,>

摘要

公用建構函式

TfMetricProtoUtil()

公用方法

static compatibleConvert( map)

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

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

針對單一 Long/int 值建立 Metric,並視需要提供單位。

static MetricMeasurement.Metric stringToMetric(String metric)

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

static upgradeConvert( metrics)

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

static upgradeConvert( metrics, boolean smartNumbers)

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

公用建構函式

TfMetricProtoUtil

public TfMetricProtoUtil ()

公用方法

compatibleConvert

public static  compatibleConvert ( map)

將 Map<string, metric=""> 轉換為 Map<string, string="">。系統會使用所有單一值字串表示法,清單表示法不會轉換,且會遺失。</string,></string,>

參數
map

傳回

createSingleValue

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

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

參數
value long:要儲存的值。

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

傳回
MetricMeasurement.Metric 填入資訊的 Metric

stringToMetric

public static MetricMeasurement.Metric stringToMetric (String metric)

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

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

傳回
MetricMeasurement.Metric 已建立的 Metric

upgradeConvert

public static  upgradeConvert ( metrics)

從 Map<string, string=""> 轉換為 HashMap<string, metric="">,以便前往新介面。由於舊格式限制,資訊可能只有部分填入。</string,></string,>

參數
metrics

傳回

upgradeConvert

public static  upgradeConvert ( metrics, 
                boolean smartNumbers)

從 Map<string, string=""> 轉換為 HashMap<string, metric="">,以便前往新介面。由於舊格式限制,資訊可能只有部分填入。</string,></string,>

參數
metrics

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

傳回