@ExperimentalApi @Immutable public abstract class Metric extends Object
Metric with one or more TimeSeries.| Modifier and Type | Method and Description |
|---|---|
static Metric |
create(MetricDescriptor metricDescriptor,
List<TimeSeries> timeSeriesList)
Creates a
Metric. |
static Metric |
createWithOneTimeSeries(MetricDescriptor metricDescriptor,
TimeSeries timeSeries)
Creates a
Metric. |
abstract MetricDescriptor |
getMetricDescriptor()
Returns the
MetricDescriptor of this metric. |
abstract List<TimeSeries> |
getTimeSeriesList()
Returns the
TimeSeries list for this metric. |
public static Metric create(MetricDescriptor metricDescriptor, List<TimeSeries> timeSeriesList)
Metric.metricDescriptor - the MetricDescriptor.timeSeriesList - the TimeSeries list for this metric.Metric.public static Metric createWithOneTimeSeries(MetricDescriptor metricDescriptor, TimeSeries timeSeries)
Metric.metricDescriptor - the MetricDescriptor.timeSeries - the single TimeSeries for this metric.Metric.public abstract MetricDescriptor getMetricDescriptor()
MetricDescriptor of this metric.MetricDescriptor of this metric.public abstract List<TimeSeries> getTimeSeriesList()
TimeSeries list for this metric.
The type of the TimeSeries.getPoints() must match MetricDescriptor.Type.
TimeSeriesList for this metric.