Interface Lock
-
- All Known Implementing Classes:
AbstractReadWriteLockManager.ReadLock
,AbstractReadWriteLockManager.WriteLock
,AbstractSailConnection.JavaLock
,ExclusiveLockManager.ExclusiveLock
,LockCleaner.CleanableLock
,LockManager.ReadLock
,LockTracking.SimpleLock
,StampedLockManager.OptimisticReadLock
,StampedLockManager.ReadLock
,StampedLockManager.WriteLock
public interface Lock
A lock on a specific monitor that can be used for synchronization purposes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
Lock.ExtendedSupplier<T extends Lock>
Extension of the Lock.Supplier interface to support tryLock().static interface
Lock.Supplier<T extends Lock>
Functional interface for supplying a lock with support for InterruptedException.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
isActive()
Checks whether the lock is still active.void
release()
Release the lock, making it inactive.
-