Package org.glassfish.pfl.tf.timer.spi
Class TimerEventControllerBase
java.lang.Object
org.glassfish.pfl.tf.timer.spi.NamedBase
org.glassfish.pfl.tf.timer.spi.TimerEventControllerBase
- All Implemented Interfaces:
Named
- Direct Known Subclasses:
TimerEventController
Supports registration of TimerEventHandlers. A subclass of this class
must also provide some mechanism to create and propagate TimerEvents,
which may be subclasses of TimerEvent if needed. A subclass typically
provides methods to indicate when enter and exit. If additional data
is stored in the event, customer enter/exit methods can pass the
extra data to the extended event.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidderegister(TimerEventHandler handler) Deregister the handler to stop receiving events from this controller.handlers()Read-only image of the set of Handlers.protected voidpropagate(TimerEvent ev) Send the event to all registered handlers.voidregister(TimerEventHandler handler) Register the handler to start receiving events from this controller.
-
Constructor Details
-
TimerEventControllerBase
-
-
Method Details
-
register
Register the handler to start receiving events from this controller. -
deregister
Deregister the handler to stop receiving events from this controller. -
handlers
Read-only image of the set of Handlers. -
propagate
Send the event to all registered handlers.
-