in src/main/java/com/pastdev/jsch/nio/file/UnixSshPathWatchKey.java [281:299]
boolean waitForInitialization( long time, TimeUnit timeUnit ) {
logger.debug( "waiting {} {} for initialization", time, timeUnit );
try {
pollerLock.lock();
logger.debug( "wait for initialization obtained lock" );
if ( initialized ) {
return true;
}
initializationComplete.await( time, timeUnit );
logger.debug( "initialization complete" );
return true;
}
catch ( InterruptedException e ) {
return false;
}
finally {
pollerLock.unlock();
}
}