729730731732733734735736737738739
firstLock.release(); firstLock.channel().close(); } if(secondLock != null) { secondLock.release(); secondLock.channel().close(); } } return false; } }
664665666667668669670671672673674
11211122112311241125112611271128112911301131
} FileLock secondLock = tryLock(dir); if(secondLock != null) { LOGGER.warn("Directory "+dir+" does not support locking"); secondLock.release(); secondLock.channel().close(); } locks.put(dir.getAbsolutePath(), lock); } /**
11631164116511661167116811691170117111721173
FileLock lock = locks.remove(dir.getAbsolutePath()); if(lock == null) { return; } lock.release(); lock.channel().close(); lock = null; } static class BackgroundWorker implements Runnable { private static final Logger LOG = LoggerFactory .getLogger(BackgroundWorker.class);
826827828829830831832833834835836
firstLock.release(); firstLock.channel().close(); } if(secondLock != null) { secondLock.release(); secondLock.channel().close(); } } return false; }
924925926927928929930931932933934
966967968969970971972973974975976
FileLock lock = locks.remove(dir.getAbsolutePath()); if(lock == null) { return; } lock.release(); lock.channel().close(); lock = null; } static class BackgroundWorker extends Thread { private static final Logger LOG = LoggerFactory .getLogger(BackgroundWorker.class);
834835836837838839840841842843844
575576577578579580581582583584585
616617618619620621622623624625626