Class MutableViewData.IntervalMutableViewData
java.lang.Object
io.opencensus.implcore.stats.MutableViewData
io.opencensus.implcore.stats.MutableViewData.IntervalMutableViewData
- Enclosing class:
MutableViewData
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Durationprivate final ArrayDeque<IntervalBucket> private static final intprivate final DurationFields inherited from class MutableViewData
ZERO_TIMESTAMP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static <T> Map<T, MutableAggregation> aggregateOnEachTagValueList(com.google.common.collect.Multimap<T, MutableAggregation> multimap, Aggregation aggregation, Measure measure) (package private) voidprivate Map<List<TagValue>, AggregationData> private static voidputBucketsIntoMultiMap(ArrayDeque<IntervalBucket> buckets, com.google.common.collect.Multimap<List<TagValue>, MutableAggregation> multimap, Aggregation aggregation, Measure measure, Timestamp now) private static <T> voidputFractionalMutableAggregationsToMultiMap(Map<T, MutableAggregation> mutableAggrMap, com.google.common.collect.Multimap<T, MutableAggregation> multimap, Aggregation aggregation, Measure measure, double fraction) (package private) voidrecord(TagContext context, double value, Timestamp timestamp, Map<String, AttachmentValue> attachments) Record stats with the given tags.private void(package private) voidprivate voidshiftBucketList(long numOfPadBuckets, Timestamp now) private static TimestampsubtractDuration(Timestamp timestamp, Duration duration) (package private) MetrictoMetric(Timestamp now, CurrentState.State state) (package private) ViewDatatoViewData(Timestamp now, CurrentState.State state) Convert thisMutableViewDatatoViewData.Methods inherited from class MutableViewData
create, getView
-
Field Details
-
N
private static final int N- See Also:
-
buckets
-
totalDuration
-
bucketDuration
-
-
Constructor Details
-
IntervalMutableViewData
-
-
Method Details
-
toMetric
- Specified by:
toMetricin classMutableViewData
-
record
void record(TagContext context, double value, Timestamp timestamp, Map<String, AttachmentValue> attachments) Description copied from class:MutableViewDataRecord stats with the given tags.- Specified by:
recordin classMutableViewData
-
toViewData
Description copied from class:MutableViewDataConvert thisMutableViewDatatoViewData.- Specified by:
toViewDatain classMutableViewData
-
clearStats
void clearStats()- Specified by:
clearStatsin classMutableViewData
-
resumeStatsCollection
- Specified by:
resumeStatsCollectionin classMutableViewData
-
refreshBucketList
-
shiftBucketList
-
combineBucketsAndGetAggregationMap
-
putBucketsIntoMultiMap
private static void putBucketsIntoMultiMap(ArrayDeque<IntervalBucket> buckets, com.google.common.collect.Multimap<List<TagValue>, MutableAggregation> multimap, Aggregation aggregation, Measure measure, Timestamp now) -
putFractionalMutableAggregationsToMultiMap
private static <T> void putFractionalMutableAggregationsToMultiMap(Map<T, MutableAggregation> mutableAggrMap, com.google.common.collect.Multimap<T, MutableAggregation> multimap, Aggregation aggregation, Measure measure, double fraction) -
aggregateOnEachTagValueList
private static <T> Map<T, MutableAggregation> aggregateOnEachTagValueList(com.google.common.collect.Multimap<T, MutableAggregation> multimap, Aggregation aggregation, Measure measure) -
subtractDuration
-