Class MutableDoublePointData
- java.lang.Object
-
- io.opentelemetry.sdk.metrics.internal.data.MutableDoublePointData
-
- All Implemented Interfaces:
DoublePointData
,PointData
public class MutableDoublePointData extends java.lang.Object implements DoublePointData
A mutableDoublePointData
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
Fields Modifier and Type Field Description private Attributes
attributes
private long
epochNanos
private java.util.List<DoubleExemplarData>
exemplars
private long
startEpochNanos
private double
value
-
Constructor Summary
Constructors Constructor Description MutableDoublePointData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
Attributes
getAttributes()
Returns the attributes of the aggregation.long
getEpochNanos()
Returns the end time of the aggregation in epoch nanos.java.util.List<DoubleExemplarData>
getExemplars()
List of exemplars collected from measurements aggregated into this point.long
getStartEpochNanos()
Returns the start time of the aggregation in epoch nanos.double
getValue()
Returns the value of the data point.int
hashCode()
void
set(long startEpochNanos, long epochNanos, Attributes attributes, double value)
Sets allMutableDoublePointData
values , besides exemplars which are set to empty.void
set(long startEpochNanos, long epochNanos, Attributes attributes, double value, java.util.List<DoubleExemplarData> exemplars)
Sets allMutableDoublePointData
values.void
set(DoublePointData point)
Sets allMutableDoublePointData
values based onpoint
.java.lang.String
toString()
-
-
-
Field Detail
-
startEpochNanos
private long startEpochNanos
-
epochNanos
private long epochNanos
-
attributes
private Attributes attributes
-
value
private double value
-
exemplars
private java.util.List<DoubleExemplarData> exemplars
-
-
Method Detail
-
getValue
public double getValue()
Description copied from interface:DoublePointData
Returns the value of the data point.- Specified by:
getValue
in interfaceDoublePointData
-
getStartEpochNanos
public long getStartEpochNanos()
Description copied from interface:PointData
Returns the start time of the aggregation in epoch nanos.- Specified by:
getStartEpochNanos
in interfacePointData
-
getEpochNanos
public long getEpochNanos()
Description copied from interface:PointData
Returns the end time of the aggregation in epoch nanos.- Specified by:
getEpochNanos
in interfacePointData
-
getAttributes
public Attributes getAttributes()
Description copied from interface:PointData
Returns the attributes of the aggregation.- Specified by:
getAttributes
in interfacePointData
-
getExemplars
public java.util.List<DoubleExemplarData> getExemplars()
Description copied from interface:DoublePointData
List of exemplars collected from measurements aggregated into this point.- Specified by:
getExemplars
in interfaceDoublePointData
- Specified by:
getExemplars
in interfacePointData
-
set
public void set(DoublePointData point)
Sets allMutableDoublePointData
values based onpoint
.- Parameters:
point
- The point to take the values from
-
set
public void set(long startEpochNanos, long epochNanos, Attributes attributes, double value)
Sets allMutableDoublePointData
values , besides exemplars which are set to empty.
-
set
public void set(long startEpochNanos, long epochNanos, Attributes attributes, double value, java.util.List<DoubleExemplarData> exemplars)
Sets allMutableDoublePointData
values.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-