Class LockingVisitors.ReentrantLockVisitor.Builder<O>
- java.lang.Object
-
- org.apache.commons.lang3.builder.AbstractSupplier<LockingVisitors.LockVisitor<O,L>,B,java.lang.RuntimeException>
-
- org.apache.commons.lang3.concurrent.locks.LockingVisitors.LockVisitor.LVBuilder<O,java.util.concurrent.locks.ReentrantLock,LockingVisitors.ReentrantLockVisitor.Builder<O>>
-
- org.apache.commons.lang3.concurrent.locks.LockingVisitors.ReentrantLockVisitor.Builder<O>
-
- Type Parameters:
O
- the wrapped object type.
- All Implemented Interfaces:
FailableSupplier<LockingVisitors.LockVisitor<O,java.util.concurrent.locks.ReentrantLock>,java.lang.RuntimeException>
- Enclosing class:
- LockingVisitors.ReentrantLockVisitor<O>
public static class LockingVisitors.ReentrantLockVisitor.Builder<O> extends LockingVisitors.LockVisitor.LVBuilder<O,java.util.concurrent.locks.ReentrantLock,LockingVisitors.ReentrantLockVisitor.Builder<O>>
BuildsLockingVisitors.LockVisitor
instances.- Since:
- 3.18.0
-
-
Field Summary
-
Fields inherited from interface org.apache.commons.lang3.function.FailableSupplier
NUL
-
-
Constructor Summary
Constructors Constructor Description Builder()
Constructs a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LockingVisitors.ReentrantLockVisitor<O>
get()
Supplies an objectLockingVisitors.ReentrantLockVisitor.Builder<O>
setLock(java.util.concurrent.locks.ReentrantLock reentrantLock)
Set the lock used from accept methods.-
Methods inherited from class org.apache.commons.lang3.concurrent.locks.LockingVisitors.LockVisitor.LVBuilder
setObject, setReadLockSupplier, setWriteLockSupplier
-
Methods inherited from class org.apache.commons.lang3.builder.AbstractSupplier
asThis
-
-
-
-
Method Detail
-
get
public LockingVisitors.ReentrantLockVisitor<O> get()
Description copied from interface:FailableSupplier
Supplies an object- Specified by:
get
in interfaceFailableSupplier<LockingVisitors.LockVisitor<O,java.util.concurrent.locks.ReentrantLock>,java.lang.RuntimeException>
- Overrides:
get
in classLockingVisitors.LockVisitor.LVBuilder<O,java.util.concurrent.locks.ReentrantLock,LockingVisitors.ReentrantLockVisitor.Builder<O>>
- Returns:
- a result
-
setLock
public LockingVisitors.ReentrantLockVisitor.Builder<O> setLock(java.util.concurrent.locks.ReentrantLock reentrantLock)
Description copied from class:LockingVisitors.LockVisitor.LVBuilder
Set the lock used from accept methods.- Overrides:
setLock
in classLockingVisitors.LockVisitor.LVBuilder<O,java.util.concurrent.locks.ReentrantLock,LockingVisitors.ReentrantLockVisitor.Builder<O>>
- Parameters:
reentrantLock
- the lock.- Returns:
this
instance.
-
-