Package org.glassfish.pfl.tf.timer.impl
Class MultiThreadedStatsEventHandlerImpl
java.lang.Object
org.glassfish.pfl.tf.timer.spi.NamedBase
org.glassfish.pfl.tf.timer.impl.StatsEventHandlerBase
org.glassfish.pfl.tf.timer.impl.MultiThreadedStatsEventHandlerImpl
- All Implemented Interfaces:
Named
,StatsEventHandler
,TimerEventHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Object
private ThreadLocal
<ArrayList<Stack<TimerEvent>>> Fields inherited from class org.glassfish.pfl.tf.timer.impl.StatsEventHandlerBase
saList, UNITS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Discard all accumulated statistics.private Stack
<TimerEvent> getSteElement
(int id) void
notify
(TimerEvent event) protected void
recordDuration
(int id, long duration) Methods inherited from class org.glassfish.pfl.tf.timer.impl.StatsEventHandlerBase
notify, stats
Methods inherited from class org.glassfish.pfl.tf.timer.spi.NamedBase
equals, factory, hashCode, name, setFactory, toString
-
Field Details
-
saListLock
-
tlsteList
-
-
Constructor Details
-
MultiThreadedStatsEventHandlerImpl
MultiThreadedStatsEventHandlerImpl(TimerFactory factory, String name)
-
-
Method Details
-
getSteElement
-
clear
public void clear()Description copied from interface:StatsEventHandler
Discard all accumulated statistics.- Specified by:
clear
in interfaceStatsEventHandler
- Overrides:
clear
in classStatsEventHandlerBase
-
recordDuration
protected void recordDuration(int id, long duration) - Specified by:
recordDuration
in classStatsEventHandlerBase
-
notify
-