Class LockingVisitors.ReadWriteLockVisitor.Builder<O>
java.lang.Object
org.apache.commons.lang3.builder.AbstractSupplier<LockingVisitors.LockVisitor<O,ReadWriteLock>,LockingVisitors.ReadWriteLockVisitor.Builder<O>,RuntimeException>
org.apache.commons.lang3.concurrent.locks.LockingVisitors.LockVisitor.LVBuilder<O,ReadWriteLock,LockingVisitors.ReadWriteLockVisitor.Builder<O>>
org.apache.commons.lang3.concurrent.locks.LockingVisitors.ReadWriteLockVisitor.Builder<O>
- Type Parameters:
O- the wrapped object type.
- All Implemented Interfaces:
FailableSupplier<LockingVisitors.LockVisitor<O,ReadWriteLock>, RuntimeException>
- Enclosing class:
LockingVisitors.ReadWriteLockVisitor<O>
public static class LockingVisitors.ReadWriteLockVisitor.Builder<O>
extends LockingVisitors.LockVisitor.LVBuilder<O,ReadWriteLock,LockingVisitors.ReadWriteLockVisitor.Builder<O>>
Builds
LockingVisitors.LockVisitor instances.- Since:
- 3.18.0
-
Field Summary
Fields inherited from interface org.apache.commons.lang3.function.FailableSupplier
NUL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionget()Supplies an objectsetLock(ReadWriteLock readWriteLock) Set the lock used from accept methods.Methods inherited from class org.apache.commons.lang3.concurrent.locks.LockingVisitors.LockVisitor.LVBuilder
setObject, setReadLockSupplier, setWriteLockSupplierMethods inherited from class org.apache.commons.lang3.builder.AbstractSupplier
asThis
-
Constructor Details
-
Builder
public Builder()Constructs a new instance.
-
-
Method Details
-
get
Description copied from interface:FailableSupplierSupplies an object- Specified by:
getin interfaceFailableSupplier<LockingVisitors.LockVisitor<O,ReadWriteLock>, RuntimeException> - Overrides:
getin classLockingVisitors.LockVisitor.LVBuilder<O,ReadWriteLock, LockingVisitors.ReadWriteLockVisitor.Builder<O>> - Returns:
- a result
-
setLock
Description copied from class:LockingVisitors.LockVisitor.LVBuilderSet the lock used from accept methods.- Overrides:
setLockin classLockingVisitors.LockVisitor.LVBuilder<O,ReadWriteLock, LockingVisitors.ReadWriteLockVisitor.Builder<O>> - Parameters:
readWriteLock- the lock.- Returns:
thisinstance.
-