On this page

org.apache.commons.lang3.concurrent.locks

Provides support classes for multi-threaded programming. This package is intended to be an extension to java.util.concurrent.locks.

Since:

3.11

Classes

LockingVisitors

Combines the monitor and visitor pattern to work with Locks as an alternative to synchronization.

LockingVisitors.LockVisitor

Wraps a domain object and a lock for access by lambdas.

LockingVisitors.LockVisitor.LVBuilder

Builds LockVisitor instances.

LockingVisitors.ReadWriteLockVisitor

Wraps a ReadWriteLock and object to protect.

LockingVisitors.ReadWriteLockVisitor.Builder

Builds LockVisitor instances.

LockingVisitors.ReentrantLockVisitor

Wraps a ReentrantLock and object to protect.

LockingVisitors.ReentrantLockVisitor.Builder

Builds LockVisitor instances.

LockingVisitors.StampedLockVisitor

Wraps a StampedLock and object to protect.

LockingVisitors.StampedLockVisitor.Builder

Builds LockVisitor instances.