Package io.opencensus.implcore.stats
Class IntervalBucket
- java.lang.Object
-
- io.opencensus.implcore.stats.IntervalBucket
-
final class IntervalBucket extends java.lang.ObjectThe bucket with aggregatedMeasureValues used forIntervalViewData.
-
-
Field Summary
Fields Modifier and Type Field Description private Aggregationaggregationprivate Durationdurationprivate Measuremeasureprivate Timestampstartprivate java.util.Map<java.util.List<TagValue>,MutableAggregation>tagValueAggregationMapprivate static DurationZERO
-
Constructor Summary
Constructors Constructor Description IntervalBucket(Timestamp start, Duration duration, Aggregation aggregation, Measure measure)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidclearStats()(package private) doublegetFraction(Timestamp now)(package private) TimestampgetStart()(package private) java.util.Map<java.util.List<TagValue>,MutableAggregation>getTagValueAggregationMap()(package private) voidrecord(java.util.List<TagValue> tagValues, double value, java.util.Map<java.lang.String,AttachmentValue> attachments, Timestamp timestamp)
-
-
-
Field Detail
-
ZERO
private static final Duration ZERO
-
start
private final Timestamp start
-
duration
private final Duration duration
-
aggregation
private final Aggregation aggregation
-
measure
private final Measure measure
-
tagValueAggregationMap
private final java.util.Map<java.util.List<TagValue>,MutableAggregation> tagValueAggregationMap
-
-
Constructor Detail
-
IntervalBucket
IntervalBucket(Timestamp start, Duration duration, Aggregation aggregation, Measure measure)
-
-
Method Detail
-
getTagValueAggregationMap
java.util.Map<java.util.List<TagValue>,MutableAggregation> getTagValueAggregationMap()
-
getStart
Timestamp getStart()
-
record
void record(java.util.List<TagValue> tagValues, double value, java.util.Map<java.lang.String,AttachmentValue> attachments, Timestamp timestamp)
-
getFraction
double getFraction(Timestamp now)
-
clearStats
void clearStats()
-
-