# Package org.eclipse.rdf4j.common.concurrent.locks

Package offering various locking scheme implementations. Common locking functionality (java.util.concurrent.locks, Jakarta Commons Transaction) associate locks with threads. The lock managers in this package use explicit lock objects that do not have this association.

- Interface Summary
  Interface | Description
  --- | ---
  Lock | A lock on a specific monitor that can be used for synchronization purposes.
  ReadWriteLockManager | A lock manager that manages a multi-read, single-write lock.

- Class Summary
  Class | Description
  --- | ---
  AbstractReadWriteLockManager | An abstract base implementation of a read/write lock manager.
  ExclusiveLockManager | A lock manager for exclusive locks.
  LockingIteration<E,​X extends Exception> | An Iteration that holds on to a lock until the Iteration is closed.
  LockManager | Manages a set of active locks.
  Properties | Class controlling various logging properties such as the amount of lock tracking that is done for debugging (at the cost of performance).
  ReadPrefReadWriteLockManager | A read/write lock manager with reader preference.
  WritePrefReadWriteLockManager | A read/write lock manager with writer preference.