public synchronized Lock makeLock(String lockName) { return new CheckedLock(lf.makeLock(lockName)); }
public CheckedLock(Lock lock) throws IOException { this.lock = lock; verify((byte) 1); }
public synchronized Lock makeLock(String lockName) { return new CheckedLock(lf.makeLock(lockName)); }
@Override public synchronized boolean obtain(long lockWaitTimeout) throws IOException { boolean obtained = lock.obtain(lockWaitTimeout); if (obtained) verify((byte) 1); return obtained; }
@Override public Lock obtainLock(Directory dir, String lockName) throws IOException { return new CheckedLock(lf.obtainLock(dir, lockName)); } }
@Override public void close() throws IOException { try (Lock l = lock) { l.ensureValid(); verify((byte) 0); } }
public CheckedLock(Lock lock) throws IOException { this.lock = lock; verify((byte) 1); }
@Override public void close() throws IOException { try (Lock l = lock) { l.ensureValid(); verify((byte) 0); } }
@Override public Lock obtainLock(Directory dir, String lockName) throws IOException { return new CheckedLock(lf.obtainLock(dir, lockName)); } }
@Override public synchronized Lock makeLock(String lockName) { return new CheckedLock(lf.makeLock(lockName)); }
@Override public Lock obtainLock(Directory dir, String lockName) throws IOException { return new CheckedLock(lf.obtainLock(dir, lockName)); } }
public CheckedLock(Lock lock) throws IOException { this.lock = lock; verify((byte) 1); }
public synchronized boolean obtain(long lockWaitTimeout) throws LockObtainFailedException, IOException { boolean obtained = lock.obtain(lockWaitTimeout); if (obtained) verify((byte) 1); return obtained; }
@Override public void close() throws IOException { try (Lock l = lock) { l.ensureValid(); verify((byte) 0); } }
public synchronized boolean obtain(long lockWaitTimeout) throws LockObtainFailedException, IOException { boolean obtained = lock.obtain(lockWaitTimeout); if (obtained) verify((byte) 1); return obtained; }
public CheckedLock(Lock lock) throws IOException { this.lock = lock; verify((byte) 1); }
@Override public void close() throws IOException { try (Lock l = lock) { l.ensureValid(); verify((byte) 0); } }