org.glassfish.pfl.tf.timer.impl
Class StatsEventHandlerBase

java.lang.Object
  extended by org.glassfish.pfl.tf.timer.spi.NamedBase
      extended by org.glassfish.pfl.tf.timer.impl.StatsEventHandlerBase
All Implemented Interfaces:
Named, StatsEventHandler, TimerEventHandler
Direct Known Subclasses:
MultiThreadedStatsEventHandlerImpl, StatsEventHandlerImpl

public abstract class StatsEventHandlerBase
extends NamedBase
implements StatsEventHandler


Field Summary
protected  ArrayList<StatisticsAccumulator> saList
           
protected static String UNITS
           
 
Constructor Summary
protected StatsEventHandlerBase(TimerFactory factory, String name)
           
 
Method Summary
 void clear()
          Discard all accumulated statistics.
protected  void notify(Stack<TimerEvent> teStack, TimerEvent event)
           
protected abstract  void recordDuration(int id, long duration)
           
 Map<Timer,Statistics> stats()
          Return map that gives the accumulated statistics for each TimerEvent that has been observed by this event handler since the last call to clear (or since the creation of this handler, if clear has not been called).
 
Methods inherited from class org.glassfish.pfl.tf.timer.spi.NamedBase
equals, factory, hashCode, name, setFactory, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.glassfish.pfl.tf.timer.spi.TimerEventHandler
notify
 
Methods inherited from interface org.glassfish.pfl.tf.timer.spi.Named
factory, name
 

Field Detail

UNITS

protected static final String UNITS
See Also:
Constant Field Values

saList

protected ArrayList<StatisticsAccumulator> saList
Constructor Detail

StatsEventHandlerBase

protected StatsEventHandlerBase(TimerFactory factory,
                                String name)
Method Detail

clear

public void clear()
Description copied from interface: StatsEventHandler
Discard all accumulated statistics.

Specified by:
clear in interface StatsEventHandler

recordDuration

protected abstract void recordDuration(int id,
                                       long duration)

notify

protected final void notify(Stack<TimerEvent> teStack,
                            TimerEvent event)

stats

public Map<Timer,Statistics> stats()
Description copied from interface: StatsEventHandler
Return map that gives the accumulated statistics for each TimerEvent that has been observed by this event handler since the last call to clear (or since the creation of this handler, if clear has not been called).

Specified by:
stats in interface StatsEventHandler


Copyright © 2013 Oracle. All Rights Reserved.