net.larsan.urd.jndi
Class NSEventQueue
java.lang.Object
|
+--net.larsan.urd.util.EventQueue
|
+--net.larsan.urd.jndi.NSEventQueue
- All Implemented Interfaces:
- java.lang.Runnable
- public class NSEventQueue
- extends EventQueue
A synchronized abstract event queue class. This class is threaded and must be
started and stopped.
- Version:
- Alpha-0.1 / 2002-10-06 21:37
- Author:
- Lars J. Nilsson
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TYPE_ADDED
public static final int TYPE_ADDED
- See Also:
- Constant Field Values
TYPE_REMOVED
public static final int TYPE_REMOVED
- See Also:
- Constant Field Values
TYPE_RENAMED
public static final int TYPE_RENAMED
- See Also:
- Constant Field Values
NSEventQueue
public NSEventQueue(Executor exec)
NSEventQueue
public NSEventQueue()
addHandler
public void addHandler(EventHandler handler)
removeHandler
public void removeHandler(EventHandler handler)
queue
public void queue(javax.naming.event.NamingEvent ev,
int type)
start
public void start()
deliverEvent
protected void deliverEvent(java.lang.Object event,
java.lang.Object listener)
- Deliver event
- Specified by:
deliverEvent in class EventQueue
- Parameters:
event - Event object to deliverlistener - Listener to deliver event to
getListeners
protected java.util.List getListeners()
- Scan the handler set to: 1) remove stale references and 2) garther listeners
- Specified by:
getListeners in class EventQueue
- Returns:
- A thread safe list of listeners