| 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.
|