Package io.opencensus.implcore.stats
Class StatsManager
- java.lang.Object
-
- io.opencensus.implcore.stats.StatsManager
-
final class StatsManager extends java.lang.Object
Object that stores all views and stats.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
StatsManager.StatsEvent
-
Field Summary
Fields Modifier and Type Field Description private Clock
clock
private MeasureToViewMap
measureToViewMap
private EventQueue
queue
private CurrentState
state
-
Constructor Summary
Constructors Constructor Description StatsManager(EventQueue queue, Clock clock, CurrentState state)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
clearStats()
(package private) java.util.Set<View>
getExportedViews()
(package private) java.util.Collection<Metric>
getMetrics()
(package private) ViewData
getView(View.Name viewName)
(package private) void
record(TagContext tags, MeasureMapInternal measurementValues)
(package private) void
registerView(View view)
(package private) void
resumeStatsCollection()
-
-
-
Field Detail
-
queue
private final EventQueue queue
-
clock
private final Clock clock
-
state
private final CurrentState state
-
measureToViewMap
private final MeasureToViewMap measureToViewMap
-
-
Constructor Detail
-
StatsManager
StatsManager(EventQueue queue, Clock clock, CurrentState state)
-
-
Method Detail
-
registerView
void registerView(View view)
-
getExportedViews
java.util.Set<View> getExportedViews()
-
record
void record(TagContext tags, MeasureMapInternal measurementValues)
-
getMetrics
java.util.Collection<Metric> getMetrics()
-
clearStats
void clearStats()
-
resumeStatsCollection
void resumeStatsCollection()
-
-