org.glassfish.pfl.tf.timer.spi
Class TimerEventController

java.lang.Object
  extended by org.glassfish.pfl.tf.timer.spi.NamedBase
      extended by org.glassfish.pfl.tf.timer.spi.TimerEventControllerBase
          extended by org.glassfish.pfl.tf.timer.spi.TimerEventController
All Implemented Interfaces:
Named

public class TimerEventController
extends TimerEventControllerBase

Creates timer events and sends them to all registered event handlers. Multiple controllers may be created from the same TimerFactory.


Constructor Summary
TimerEventController(TimerFactory factory, String name)
           
 
Method Summary
 void enter(Timer timer)
          Generate a TimerEvent representing the entry to a particular timer.
 void exit(Timer timer)
          Generate a TimerEvent representing the exit from a particular timer.
 
Methods inherited from class org.glassfish.pfl.tf.timer.spi.TimerEventControllerBase
deregister, handlers, propagate, register
 
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
 

Constructor Detail

TimerEventController

public TimerEventController(TimerFactory factory,
                            String name)
Method Detail

enter

public void enter(Timer timer)
Generate a TimerEvent representing the entry to a particular timer. This event is sent to all registered TimerEventHandlers. An event is only generated in case timer.isActivated() is true.


exit

public void exit(Timer timer)
Generate a TimerEvent representing the exit from a particular timer. This event is sent to all registered TimerEventHandlers. An event is only generated in case timer.isActivated() is true.



Copyright © 2013 Oracle. All Rights Reserved.