jsr.daemon
Class DaemonEventHandler
java.lang.Object
|
+--jsr.daemon.DaemonEventHandler
- Direct Known Subclasses:
- PausableEventHandler
- public class DaemonEventHandler
- extends java.lang.Object
helper class for dispatching daemon events to bound listeners
Method Summary |
void |
active(Daemon daemon,
boolean active,
java.lang.Throwable throwable)
method for informing the event handler about an activity state change |
void |
addListener(DaemonListener listener)
method for binding a listener to this event handler |
protected java.util.Iterator |
getListeners()
method for accessing the listeners bound |
void |
removeListener(DaemonListener listener)
method for unbinding a listener from this event handler |
void |
removeListeners()
method for unbinding all listeners from this event handler |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DaemonEventHandler
public DaemonEventHandler()
- default constructor for this event handler
addListener
public void addListener(DaemonListener listener)
- method for binding a listener to this event handler
- Parameters:
listener
- the daemon listener to be bound
removeListener
public void removeListener(DaemonListener listener)
- method for unbinding a listener from this event handler
- Parameters:
listener
- the daemon listener to be unbound
removeListeners
public void removeListeners()
- method for unbinding all listeners from this event handler
getListeners
protected java.util.Iterator getListeners()
- method for accessing the listeners bound
- Returns:
- iterator of listeners bound to this handler
active
public void active(Daemon daemon,
boolean active,
java.lang.Throwable throwable)
- method for informing the event handler about an activity state change
- Parameters:
daemon
- the daemon changing its activity stateactive
- the target activity statethrowable
- a throwable for indicating a possible exception