Package org.glassfish.pfl.tf.timer.spi
Class TimerEventController
- java.lang.Object
-
- org.glassfish.pfl.tf.timer.spi.NamedBase
-
- org.glassfish.pfl.tf.timer.spi.TimerEventControllerBase
-
- 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
Constructors Constructor Description TimerEventController(TimerFactory factory, java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.private void
handle(Timer timer, TimerEvent.TimerEventType type)
-
Methods inherited from class org.glassfish.pfl.tf.timer.spi.TimerEventControllerBase
deregister, handlers, propagate, register
-
-
-
-
Constructor Detail
-
TimerEventController
public TimerEventController(TimerFactory factory, java.lang.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.
-
handle
private void handle(Timer timer, TimerEvent.TimerEventType type)
-
-