| Name | Description | Type | Package | Framework |
| GenericLock | A generic implementain of a simple multi level lock. | Class | org.apache.commons.transaction.locking | Apache Commons |
| GenericLock .LockOwner | Class | org.apache.commons.transaction.locking.GenericLock | Apache Commons | |
| GenericLockManager | Manager for GenericLocks on resources. | Class | org.apache.commons.transaction.locking | Apache Commons |
| LockException | Exception displaying a lock problem. | Class | org.apache.commons.transaction.locking | Apache Commons |
| LockManager | A manager for multi level locks on resources. | Interface | org.apache.commons.transaction.locking | Apache Commons |
| LockManager2 | used as a delegate for all locking requests. | Interface | org.apache.commons.transaction.locking | Apache Commons |
| MultiLevelLock | A multi level lock. | Interface | org.apache.commons.transaction.locking | Apache Commons |
| MultiLevelLock2 | locking including preference and more compatibility modes. | Interface | org.apache.commons.transaction.locking | Apache Commons |
| ReadWriteLock | Convenience implementation of a read/write lock based on GenericLock. | Class | org.apache.commons.transaction.locking | Apache Commons |
| ReadWriteLockManager | Manager for ReadWriteLocks on resources. | Class | org.apache.commons.transaction.locking | Apache Commons |
| ReadWriteUpgradeLock | Convenience implementation of a read/write lock with an option for upgrade based on ReadWriteUpgradeLock. | Class | org.apache.commons.transaction.locking | Apache Commons |
| ReadWriteUpgradeLockManager | ReadWriteUpgradeLocks on The idea (as explained by Jim LoVerde) is that only one owner can hold an | Class | org.apache.commons.transaction.locking | Apache Commons |