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 doubleArrayToMetric( metric)

将双精度数列表转换为 Metric

static MetricMeasurement.Metric doubleToMetric(Double metric)

将简单的 Double 指标转换为 Metric

static MetricMeasurement.Metric numericArrayToMetric( metric)

将数字 (int64) 列表转换为 Metric

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

为单个 long/int 值创建 Metric,并可选择性地提供单位。

static MetricMeasurement.Metric numericToMetric(Long metric)

将简单的数值指标转换为 Metric

static MetricMeasurement.Metric stringArrayToMetric( metric)

将字符串列表转换为 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

返回

doubleArrayToMetric

public static MetricMeasurement.Metric doubleArrayToMetric ( metric)

将双精度数列表转换为 Metric

参数
metric :包含指标的列表。

返回
MetricMeasurement.Metric 创建的 Metric

doubleToMetric

public static MetricMeasurement.Metric doubleToMetric (Double metric)

将简单的 Double 指标转换为 Metric

参数
metric Double:包含指标的双精度浮点数。

返回
MetricMeasurement.Metric 创建的 Metric

numericArrayToMetric

public static MetricMeasurement.Metric numericArrayToMetric ( metric)

将数字 (int64) 列表转换为 Metric

参数
metric :包含指标的列表。

返回
MetricMeasurement.Metric 创建的 Metric

numericToMetric

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

为单个 long/int 值创建 Metric,并可选择性地提供单位。

参数
value long:要存储的值。

unit String:值的单位,如果没有单位,则为 null。

返回
MetricMeasurement.Metric 填充了信息的 Metric

numericToMetric

public static MetricMeasurement.Metric numericToMetric (Long metric)

将简单的数值指标转换为 Metric

参数
metric Long:包含指标的双精度浮点数。

返回
MetricMeasurement.Metric 创建的 Metric

stringArrayToMetric

public static MetricMeasurement.Metric stringArrayToMetric ( metric)

将字符串列表转换为 Metric

参数
metric :包含指标的列表。

返回
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:将数字转换为整数指标

返回