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.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
deregister
(TimerEventHandler handler) Deregister the handler to stop receiving events from this controller.handlers()
Read-only image of the set of Handlers.protected void
propagate
(TimerEvent ev) Send the event to all registered handlers.void
register
(TimerEventHandler handler) Register the handler to start receiving events from this controller.
-
Field Details
-
handlers
-
roHandlers
-
-
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.
-