|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.glassfish.pfl.tf.timer.spi.NamedBase
org.glassfish.pfl.tf.timer.spi.TimerEventControllerBase
public abstract class TimerEventControllerBase
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 | |
|---|---|
TimerEventControllerBase(TimerFactory factory,
String name)
|
|
| Method Summary | |
|---|---|
void |
deregister(TimerEventHandler handler)
Deregister the handler to stop receiving events from this controller. |
Set<TimerEventHandler> |
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. |
| 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 |
|---|
public TimerEventControllerBase(TimerFactory factory,
String name)
| Method Detail |
|---|
public void register(TimerEventHandler handler)
public void deregister(TimerEventHandler handler)
public Set<TimerEventHandler> handlers()
protected void propagate(TimerEvent ev)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||