net.larsan.urd.jndi
Class EventHandler
java.lang.Object
|
+--net.larsan.urd.jndi.EventHandler
- All Implemented Interfaces:
- java.util.EventListener, javax.naming.event.NamespaceChangeListener, javax.naming.event.NamingListener
- public class EventHandler
- extends java.lang.Object
- implements javax.naming.event.NamespaceChangeListener
An event handler for the Urd JNDI context. This class takes care of
event listeners for context implementations. For the actual event dispatching
a EventQueue will be used.
This class implements a NamespaceChangeListener, in order
to fire an event the event should be called upon this class
which will propragate it to the listeners.
Currently this class silently ignores namingExceptionThrown events.
The listeners of an event handler is not automatically elegible for receiving
incoming events. The enable events from a handler use register and
to disable deregister.
- 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 |
EventHandler
public EventHandler(NSEventQueue queue)
register
public void register()
deregister
public void deregister()
addListener
public void addListener(javax.naming.event.NamespaceChangeListener list)
removeListener
public void removeListener(javax.naming.event.NamespaceChangeListener list)
getListeners
public java.util.List getListeners()
objectAdded
public void objectAdded(javax.naming.event.NamingEvent event)
- Specified by:
objectAdded in interface javax.naming.event.NamespaceChangeListener
objectRemoved
public void objectRemoved(javax.naming.event.NamingEvent event)
- Specified by:
objectRemoved in interface javax.naming.event.NamespaceChangeListener
objectRenamed
public void objectRenamed(javax.naming.event.NamingEvent event)
- Specified by:
objectRenamed in interface javax.naming.event.NamespaceChangeListener
namingExceptionThrown
public void namingExceptionThrown(javax.naming.event.NamingExceptionEvent e)
- Specified by:
namingExceptionThrown in interface javax.naming.event.NamingListener