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 constructors

TfMetricProtoUtil()

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.

Parameters
map

Returns

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.

Parameters
metrics

Returns

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

Returns