List of usage examples for org.apache.commons.collections MultiHashMap remove
public V remove(Object key)
From source file:com.opensymphony.webwork.util.classloader.monitor.FilesystemAlterationMonitor.java
public void removeListener(final FilesystemAlterationListener listener) { synchronized (mutexListeners) { // listerner -> dir1, dir2, dir3 final MultiHashMap newListeners = new MultiHashMap(listeners); Collection d = (Collection) newListeners.remove(listener); listeners = newListeners;/* w ww . j a v a2 s .c o m*/ if (d != null) { // directory -> listener1, listener2, listener3 final MultiHashMap newDirectories = new MultiHashMap(directories); for (Iterator it = d.iterator(); it.hasNext();) { newDirectories.remove(it.next()); entries.remove(d); } directories = newDirectories; } } }