Class MutableDoublePointData
java.lang.Object
io.opentelemetry.sdk.metrics.internal.data.MutableDoublePointData
- All Implemented Interfaces:
DoublePointData, PointData
A mutable
DoublePointData
This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
This class is not thread-safe.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Attributesprivate longprivate List<DoubleExemplarData> private longprivate double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns the attributes of the aggregation.longReturns the end time of the aggregation in epoch nanos.List of exemplars collected from measurements aggregated into this point.longReturns the start time of the aggregation in epoch nanos.doublegetValue()Returns the value of the data point.inthashCode()voidset(long startEpochNanos, long epochNanos, Attributes attributes, double value) Sets allMutableDoublePointDatavalues , besides exemplars which are set to empty.voidset(long startEpochNanos, long epochNanos, Attributes attributes, double value, List<DoubleExemplarData> exemplars) Sets allMutableDoublePointDatavalues.voidset(DoublePointData point) Sets allMutableDoublePointDatavalues based onpoint.toString()
-
Field Details
-
startEpochNanos
private long startEpochNanos -
epochNanos
private long epochNanos -
attributes
-
value
private double value -
exemplars
-
-
Constructor Details
-
MutableDoublePointData
public MutableDoublePointData()
-
-
Method Details
-
getValue
public double getValue()Description copied from interface:DoublePointDataReturns the value of the data point.- Specified by:
getValuein interfaceDoublePointData
-
getStartEpochNanos
public long getStartEpochNanos()Description copied from interface:PointDataReturns the start time of the aggregation in epoch nanos.- Specified by:
getStartEpochNanosin interfacePointData
-
getEpochNanos
public long getEpochNanos()Description copied from interface:PointDataReturns the end time of the aggregation in epoch nanos.- Specified by:
getEpochNanosin interfacePointData
-
getAttributes
Description copied from interface:PointDataReturns the attributes of the aggregation.- Specified by:
getAttributesin interfacePointData
-
getExemplars
Description copied from interface:DoublePointDataList of exemplars collected from measurements aggregated into this point.- Specified by:
getExemplarsin interfaceDoublePointData- Specified by:
getExemplarsin interfacePointData
-
set
Sets allMutableDoublePointDatavalues based onpoint.- Parameters:
point- The point to take the values from
-
set
Sets allMutableDoublePointDatavalues , besides exemplars which are set to empty. -
set
public void set(long startEpochNanos, long epochNanos, Attributes attributes, double value, List<DoubleExemplarData> exemplars) Sets allMutableDoublePointDatavalues. -
equals
-
hashCode
-
toString
-