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 mutableDoublePointDataThis 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 Attributesattributesprivate longepochNanosprivate java.util.List<DoubleExemplarData>exemplarsprivate longstartEpochNanosprivate doublevalue
-
Constructor Summary
Constructors Constructor Description MutableDoublePointData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)AttributesgetAttributes()Returns the attributes of the aggregation.longgetEpochNanos()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.longgetStartEpochNanos()Returns 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, java.util.List<DoubleExemplarData> exemplars)Sets allMutableDoublePointDatavalues.voidset(DoublePointData point)Sets allMutableDoublePointDatavalues based onpoint.java.lang.StringtoString()
-
-
-
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: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
public Attributes getAttributes()
Description copied from interface:PointDataReturns the attributes of the aggregation.- Specified by:
getAttributesin interfacePointData
-
getExemplars
public java.util.List<DoubleExemplarData> getExemplars()
Description copied from interface:DoublePointDataList of exemplars collected from measurements aggregated into this point.- Specified by:
getExemplarsin interfaceDoublePointData- Specified by:
getExemplarsin interfacePointData
-
set
public void set(DoublePointData point)
Sets allMutableDoublePointDatavalues based onpoint.- Parameters:
point- The point to take the values from
-
set
public void set(long startEpochNanos, long epochNanos, Attributes attributes, double value)Sets allMutableDoublePointDatavalues , 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 allMutableDoublePointDatavalues.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-