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


Constructor Summary
DaemonEventHandler()
          default constructor for this event handler
 
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
 

Constructor Detail

DaemonEventHandler

public DaemonEventHandler()
default constructor for this event handler
Method Detail

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 state
active - the target activity state
throwable - a throwable for indicating a possible exception