Top Fields Constructors Methods
org.glassfish.pfl.tf.timer.impl

public Class MultiThreadedStatsEventHandlerImpl

extends StatsEventHandlerBase
Class Inheritance
Imports
java.util.ArrayList, .Stack, org.glassfish.pfl.tf.timer.spi.StatisticsAccumulator, .Timer, .TimerEvent, .TimerFactory

Field Summary

Modifier and TypeField and Description
private Object
private ThreadLocal<ArrayList<Stack<TimerEvent>>>
Inherited from org.glassfish.pfl.tf.timer.impl.StatsEventHandlerBase:
saListUNITS

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
private Stack<TimerEvent>
getSteElement(int id)

public void
protected void
Inherited from org.glassfish.pfl.tf.timer.impl.StatsEventHandlerBase:
notifystats

Field Detail

saListLockback to summary
private Object saListLock
tlsteListback to summary
private ThreadLocal<ArrayList<Stack<TimerEvent>>> tlsteList

Constructor Detail

MultiThreadedStatsEventHandlerImplback to summary
pack-priv MultiThreadedStatsEventHandlerImpl(TimerFactory factory, String name)

Method Detail

clearback to summary
public void clear()

Overrides org.glassfish.pfl.tf.timer.impl.StatsEventHandlerBase.clear.

Implements org.glassfish.pfl.tf.timer.spi.StatsEventHandler.clear.

Doc from org.glassfish.pfl.tf.timer.spi.StatsEventHandler.clear.

Discard all accumulated statistics.

getSteElementback to summary
private Stack<TimerEvent> getSteElement(int id)
notifyback to summary
public void notify(TimerEvent event)

Implements org.glassfish.pfl.tf.timer.spi.TimerEventHandler.notify.

recordDurationback to summary
protected void recordDuration(int id, long duration)

Implements abstract org.glassfish.pfl.tf.timer.impl.StatsEventHandlerBase.recordDuration.