in src/main/java/com/pastdev/jsch/nio/file/UnixSshFileSystemWatchService.java [99:114]
UnixSshPathWatchKey register( UnixSshPath path, Kind<?>[] events, Modifier... modifiers ) {
try {
watchKeysLock.lock();
if ( watchKeys.containsKey( path ) ) {
return watchKeys.get( path );
}
UnixSshPathWatchKey watchKey = newWatchKey( path, events );
watchKeys.put( path, watchKey );
watchKeyFutures.put( path, executorService.submit( watchKey ) );
return watchKey;
}
finally {
watchKeysLock.unlock();
}
}