ConditionLatch |
This is similar to a normal CountDownLatch but
it uses a wrapped lock for synchronising as well as a new corresponding
condition for signalling.
|
ObjectEqualityLockCount |
|
ObjectEqualityLockManager<O> |
Class with convenience methods for an ObjectLockManager using
the current thread for locking and using object equality for the locked
objects.
|
ObjectLockManager<O,L> |
A manager for locking objects with reentrant locks whereas the locks are
itself object specific.
|
OptimisticObjectLockManager<O,L> |
A manager for (optimistically) locking objects with reentrant locks whereas
the locks are itself object specific.
|
OptimisticObjectLockManager.LockRemover<O,L> |
When unlocking an object for the last time (count is 0), this will remove
the corresponding locked object from the map containing all locked objects.
|
PessimisticObjectLockManager<O,L> |
A manager for (pessimistically) locking objects with reentrant locks whereas
the locks are itself object specific.
|
ReentrantLock<T> |
Represents a reentrant read/write lock or exclusive lock based on objects
instead of threads, for instance for locking based on objects.
|
ThreadLock |
This class provides a reentrant read/write-lock based on threads.
|
UUIDLock |
This class provides a reentrant read/write-lock based on UUIDs.
|