Package io.opencensus.implcore.stats
Class MutableViewData
- java.lang.Object
-
- io.opencensus.implcore.stats.MutableViewData
-
- Direct Known Subclasses:
MutableViewData.CumulativeMutableViewData,MutableViewData.IntervalMutableViewData
abstract class MutableViewData extends java.lang.ObjectA mutable version ofViewData, used for recording stats and start/end time.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classMutableViewData.CreateCumulativeprivate static classMutableViewData.CreateIntervalprivate static classMutableViewData.CumulativeMutableViewDataprivate static classMutableViewData.IntervalMutableViewData
-
Field Summary
Fields Modifier and Type Field Description private Viewview(package private) static TimestampZERO_TIMESTAMP
-
Constructor Summary
Constructors Modifier Constructor Description privateMutableViewData(View view)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract voidclearStats()(package private) static MutableViewDatacreate(View view, Timestamp start)Constructs a newMutableViewData.(package private) ViewgetView()(package private) abstract voidrecord(TagContext context, double value, Timestamp timestamp, java.util.Map<java.lang.String,AttachmentValue> attachments)Record stats with the given tags.(package private) abstract voidresumeStatsCollection(Timestamp now)(package private) abstract MetrictoMetric(Timestamp now, CurrentState.State state)(package private) abstract ViewDatatoViewData(Timestamp now, CurrentState.State state)Convert thisMutableViewDatatoViewData.
-
-
-
Constructor Detail
-
MutableViewData
private MutableViewData(View view)
-
-
Method Detail
-
create
static MutableViewData create(View view, Timestamp start)
Constructs a newMutableViewData.- Parameters:
view- theViewlinked with thisMutableViewData.start- the startTimestamp.- Returns:
- a
MutableViewData.
-
getView
View getView()
-
toMetric
@Nullable abstract Metric toMetric(Timestamp now, CurrentState.State state)
-
record
abstract void record(TagContext context, double value, Timestamp timestamp, java.util.Map<java.lang.String,AttachmentValue> attachments)
Record stats with the given tags.
-
toViewData
abstract ViewData toViewData(Timestamp now, CurrentState.State state)
Convert thisMutableViewDatatoViewData.
-
clearStats
abstract void clearStats()
-
resumeStatsCollection
abstract void resumeStatsCollection(Timestamp now)
-
-