in fam/src/main/java/org/apache/commons/jci2/fam/monitor/FilesystemAlterationMonitor.java [75:91]
public void addListener( final File pRoot, final FilesystemAlterationListener pListener ) {
FilesystemAlterationObserver observer;
synchronized (observersLock) {
observer = observers.get(pRoot);
if (observer == null) {
final Map<File, FilesystemAlterationObserver> newObservers = new HashMap<>(observers);
observer = new FilesystemAlterationObserverImpl(pRoot);
newObservers.put(pRoot, observer);
observers = Collections.unmodifiableMap(newObservers);
}
}
observer.addListener(pListener);
}