Class MutableAggregation.MutableDistribution
java.lang.Object
io.opencensus.implcore.stats.MutableAggregation
io.opencensus.implcore.stats.MutableAggregation.MutableDistribution
- Enclosing class:
MutableAggregation
Calculate distribution stats on aggregated
MeasureValues.-
Nested Class Summary
Nested classes/interfaces inherited from class MutableAggregation
MutableAggregation.MutableCount, MutableAggregation.MutableDistribution, MutableAggregation.MutableLastValueDouble, MutableAggregation.MutableLastValueLong, MutableAggregation.MutableMean, MutableAggregation.MutableSumDouble, MutableAggregation.MutableSumLong -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BucketBoundariesprivate final long[]private longprivate final Exemplar[]private doubleprivate doubleprivate double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidadd(double value, Map<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.MutableDistributioncreate(BucketBoundaries bucketBoundaries) Construct aMutableDistribution.(package private) BucketBoundaries(package private) long[](package private) longgetCount()(package private) Exemplar[](package private) doublegetMean()(package private) double(package private) AggregationData(package private) Point
-
Field Details
-
sum
private double sum -
mean
private double mean -
count
private long count -
sumOfSquaredDeviations
private double sumOfSquaredDeviations -
bucketBoundaries
-
bucketCounts
private final long[] bucketCounts -
exemplars
-
-
Constructor Details
-
MutableDistribution
-
-
Method Details
-
create
Construct aMutableDistribution.- Returns:
- an empty
MutableDistribution.
-
add
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
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
- Specified by:
toPointin classMutableAggregation
-
getMean
double getMean() -
getCount
long getCount() -
getSumOfSquaredDeviations
double getSumOfSquaredDeviations() -
getBucketCounts
long[] getBucketCounts() -
getBucketBoundaries
BucketBoundaries getBucketBoundaries() -
getExemplars
-