TfMetricProtoUtil
public
class
TfMetricProtoUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.proto.TfMetricProtoUtil
|
Utility class to help with the Map to Map transition.
Summary
Public methods |
static
|
compatibleConvert( map)
Conversion of Map to Map.
|
static
MetricMeasurement.Metric
|
createSingleValue(long value, String unit)
Create a Metric for a single long/int value, and optionally provide a unit.
|
static
MetricMeasurement.Metric
|
stringToMetric(String metric)
Convert a simple String metric (old format) to a Metric (new format).
|
static
|
upgradeConvert( metrics)
Conversion from Map to HashMap.
|
static
|
upgradeConvert( metrics, boolean smartNumbers)
Conversion from Map to HashMap.
|
Public constructors
TfMetricProtoUtil
public TfMetricProtoUtil ()
Public methods
compatibleConvert
public static compatibleConvert ( map)
Conversion of Map to Map. All the single value string
representation are used, list representation are not converted and will be lost.
createSingleValue
public static MetricMeasurement.Metric createSingleValue (long value,
String unit)
Create a Metric
for a single long/int value, and optionally provide a unit.
Parameters |
value |
long : The value that will be stored. |
unit |
String : the unit of the value, or null if no unit. |
Returns |
MetricMeasurement.Metric |
a Metric populated with the informations. |
stringToMetric
public static MetricMeasurement.Metric stringToMetric (String metric)
Convert a simple String metric (old format) to a Metric
(new format).
Parameters |
metric |
String : The string containing a metric. |
Returns |
MetricMeasurement.Metric |
The created Metric |
upgradeConvert
public static upgradeConvert ( metrics)
Conversion from Map to HashMap. In order to go to the new
interface. Information might only be partially populated because of the old format
limitations.
upgradeConvert
public static upgradeConvert ( metrics,
boolean smartNumbers)
Conversion from Map to HashMap. In order to go to the new
interface. Information might only be partially populated because of the old format
limitations.
Parameters |
metrics |
|
smartNumbers |
boolean : convert numbers to int metrics |