net.larsan.urd.jndi
Class FilterEventListener
java.lang.Object
|
+--net.larsan.urd.jndi.FilterEventListener
- All Implemented Interfaces:
- java.util.EventListener, javax.naming.event.NamespaceChangeListener, javax.naming.event.NamingListener
- public class FilterEventListener
- extends java.lang.Object
- implements javax.naming.event.NamespaceChangeListener
This event listener can contain a regexp filter to check incoming
events. Otherwise it's just a thin decrator for NamespaceChangeListeners.
This class is not synchronized.
namingExceptionThrown notifications are not filtered by this class.
- Version:
- Alpha-0.1 / 2002-10-06 21:37
- Author:
- Lars J. Nilsson
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
FilterEventListener
public FilterEventListener(javax.naming.event.NamespaceChangeListener listener)
setFilter
public void setFilter(java.lang.String regexp)
throws java.util.regex.PatternSyntaxException
- Set regexp filter. This filter will be called upon the name
of the thrown event and only if the filter matches the event
fill the event be delivered. Set to null to disable.
- Parameters:
regexp - Regexp filter, or null to disable
- Throws:
PattermSyntaxException - If the regexp syntax is invalid
java.util.regex.PatternSyntaxException
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
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object