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,>
摘要
公用方法 |
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,>
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。
| 傳回 |
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。
| 傳回 |
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。
| 傳回 |
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,>
| 傳回 |
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> |
|