@Public
@Unstable
public class TimelineMetric
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
TimelineMetric.Type |
Type of metric.
|
| Constructor | Description |
|---|---|
TimelineMetric() |
|
TimelineMetric(TimelineMetric.Type type) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addValue(long timestamp,
java.lang.Number value) |
|
void |
addValues(java.util.Map<java.lang.Long,java.lang.Number> vals) |
|
static TimelineMetric |
aggregateTo(TimelineMetric incomingMetric,
TimelineMetric baseAggregatedMetric) |
Aggregate an incoming metric to the base aggregated metric with the given
operation state in a stateless fashion.
|
static TimelineMetric |
aggregateTo(TimelineMetric incomingMetric,
TimelineMetric baseAggregatedMetric,
java.util.Map<java.lang.Object,java.lang.Object> state) |
Aggregate an incoming metric to the base aggregated metric with the given
operation state.
|
boolean |
equals(java.lang.Object o) |
|
java.lang.String |
getId() |
|
static TimelineMetric |
getLatestSingleValueMetric(TimelineMetric metric) |
Get the latest timeline metric as single value type.
|
TimelineMetricOperation |
getRealtimeAggregationOp() |
Get the real time aggregation operation of this metric.
|
long |
getSingleDataTimestamp() |
Get single data timestamp of the metric.
|
java.lang.Number |
getSingleDataValue() |
Get single data value of the metric.
|
TimelineMetric.Type |
getType() |
|
java.util.Map<java.lang.Long,java.lang.Number> |
getValues() |
|
java.util.TreeMap<java.lang.Long,java.lang.Number> |
getValuesJAXB() |
|
int |
hashCode() |
|
boolean |
isValid() |
|
void |
setId(java.lang.String metricId) |
|
void |
setRealtimeAggregationOp(TimelineMetricOperation op) |
Set the real time aggregation operation of this metric.
|
void |
setType(TimelineMetric.Type metricType) |
|
void |
setValues(java.util.Map<java.lang.Long,java.lang.Number> vals) |
|
java.lang.String |
toString() |
public TimelineMetric()
public TimelineMetric(TimelineMetric.Type type)
public TimelineMetric.Type getType()
public void setType(TimelineMetric.Type metricType)
public java.lang.String getId()
public void setId(java.lang.String metricId)
public TimelineMetricOperation getRealtimeAggregationOp()
public void setRealtimeAggregationOp(TimelineMetricOperation op)
op - A timeline metric operation that the metric should perform on
real time aggregations@Private public java.util.TreeMap<java.lang.Long,java.lang.Number> getValuesJAXB()
public java.util.Map<java.lang.Long,java.lang.Number> getValues()
public void setValues(java.util.Map<java.lang.Long,java.lang.Number> vals)
public void addValues(java.util.Map<java.lang.Long,java.lang.Number> vals)
public void addValue(long timestamp,
java.lang.Number value)
public boolean isValid()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic static TimelineMetric getLatestSingleValueMetric(TimelineMetric metric)
metric - Incoming timeline metricpublic long getSingleDataTimestamp()
public java.lang.Number getSingleDataValue()
public static TimelineMetric aggregateTo(TimelineMetric incomingMetric, TimelineMetric baseAggregatedMetric)
incomingMetric - Incoming timeline metric to aggregatebaseAggregatedMetric - Base timeline metricpublic static TimelineMetric aggregateTo(TimelineMetric incomingMetric, TimelineMetric baseAggregatedMetric, java.util.Map<java.lang.Object,java.lang.Object> state)
incomingMetric - Incoming timeline metric to aggregatebaseAggregatedMetric - Base timeline metricstate - Operation stateCopyright © 2008–2025 Apache Software Foundation. All rights reserved.