Package io.opencensus.implcore.stats
Class MutableAggregation.MutableSumDouble
- java.lang.Object
-
- io.opencensus.implcore.stats.MutableAggregation
-
- io.opencensus.implcore.stats.MutableAggregation.MutableSumDouble
-
- Direct Known Subclasses:
MutableAggregation.MutableSumLong
- Enclosing class:
- MutableAggregation
static class MutableAggregation.MutableSumDouble extends MutableAggregation
Calculate sum of doubles on aggregatedMeasureValues.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.opencensus.implcore.stats.MutableAggregation
MutableAggregation.MutableCount, MutableAggregation.MutableDistribution, MutableAggregation.MutableLastValueDouble, MutableAggregation.MutableLastValueLong, MutableAggregation.MutableMean, MutableAggregation.MutableSumDouble, MutableAggregation.MutableSumLong
-
-
Field Summary
Fields Modifier and Type Field Description private doublesum
-
Constructor Summary
Constructors Modifier Constructor Description privateMutableSumDouble()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidadd(double value, java.util.Map<java.lang.String,AttachmentValue> attachments, Timestamp timestamp)Put a new value into the MutableAggregation.(package private) voidcombine(MutableAggregation other, double fraction)Combine the internal values of this MutableAggregation and value of the given MutableAggregation, with the given fraction.(package private) static MutableAggregation.MutableSumDoublecreate()Construct aMutableSumDouble.(package private) doublegetSum()(package private) AggregationDatatoAggregationData()(package private) PointtoPoint(Timestamp timestamp)
-
-
-
Method Detail
-
create
static MutableAggregation.MutableSumDouble create()
Construct aMutableSumDouble.- Returns:
- an empty
MutableSumDouble.
-
add
void add(double value, java.util.Map<java.lang.String,AttachmentValue> attachments, Timestamp timestamp)Description copied from class:MutableAggregationPut a new value into the MutableAggregation.- Specified by:
addin classMutableAggregation- Parameters:
value- new value to be added to populationattachments- the contextual information on anExemplartimestamp- the timestamp when the value is recorded
-
combine
void combine(MutableAggregation other, double fraction)
Description copied from class:MutableAggregationCombine the internal values of this MutableAggregation and value of the given MutableAggregation, with the given fraction. Then set the internal value of this MutableAggregation to the combined value.- Specified by:
combinein classMutableAggregation- Parameters:
other- the otherMutableAggregation. The type of this and otherMutableAggregationmust match.fraction- the fraction that the value in otherMutableAggregationshould contribute. Must be within [0.0, 1.0].
-
toAggregationData
AggregationData toAggregationData()
- Specified by:
toAggregationDatain classMutableAggregation
-
toPoint
Point toPoint(Timestamp timestamp)
- Specified by:
toPointin classMutableAggregation
-
getSum
double getSum()
-
-