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

Convert a list of doubles to a Metric.

static MetricMeasurement.Metric doubleToMetric(Double metric)

Convert a simple Double metric to a Metric.

static MetricMeasurement.Metric numericArrayToMetric( metric)

Convert a list of numeric (int64)to a Metric.

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

Create a Metric for a single long/int value, and optionally provide a unit.

static MetricMeasurement.Metric numericToMetric(Long metric)

Convert a simple numeric metric to a Metric.

static MetricMeasurement.Metric stringArrayToMetric( metric)

Convert a list of strings to a Metric.

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.

Parameters
map

Returns

doubleArrayToMetric

public static MetricMeasurement.Metric doubleArrayToMetric ( metric)

Convert a list of doubles to a Metric.

Parameters
metric : The list containing metric.

Returns
MetricMeasurement.Metric The created Metric

doubleToMetric

public static MetricMeasurement.Metric doubleToMetric (Double metric)

Convert a simple Double metric to a Metric.

Parameters
metric Double: The double containing a metric.

Returns
MetricMeasurement.Metric The created Metric

numericArrayToMetric

public static MetricMeasurement.Metric numericArrayToMetric ( metric)

Convert a list of numeric (int64)to a Metric.

Parameters
metric : The list containing metric.

Returns
MetricMeasurement.Metric The created Metric

numericToMetric

public static MetricMeasurement.Metric numericToMetric (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.

numericToMetric

public static MetricMeasurement.Metric numericToMetric (Long metric)

Convert a simple numeric metric to a Metric.

Parameters
metric Long: The double containing a metric.

Returns
MetricMeasurement.Metric The created Metric

stringArrayToMetric

public static MetricMeasurement.Metric stringArrayToMetric ( metric)

Convert a list of strings to a Metric.

Parameters
metric : The list containing metric.

Returns
MetricMeasurement.Metric The created Metric

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