Class LockingVisitors.StampedLockVisitor.Builder<O>
java.lang.Object
org.apache.commons.lang3.builder.AbstractSupplier<LockingVisitors.LockVisitor<O,StampedLock>,LockingVisitors.StampedLockVisitor.Builder<O>,RuntimeException>
org.apache.commons.lang3.concurrent.locks.LockingVisitors.LockVisitor.LVBuilder<O,StampedLock,LockingVisitors.StampedLockVisitor.Builder<O>>
org.apache.commons.lang3.concurrent.locks.LockingVisitors.StampedLockVisitor.Builder<O>
- Type Parameters:
O
- the wrapped object type.
- All Implemented Interfaces:
FailableSupplier<LockingVisitors.LockVisitor<O,
StampedLock>, RuntimeException>
- Enclosing class:
LockingVisitors.StampedLockVisitor<O>
public static class LockingVisitors.StampedLockVisitor.Builder<O>
extends LockingVisitors.LockVisitor.LVBuilder<O,StampedLock,LockingVisitors.StampedLockVisitor.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
(StampedLock stampedLock) 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
-
Constructor Details
-
Builder
public Builder()Constructs a new instance.
-
-
Method Details
-
get
Description copied from interface:FailableSupplier
Supplies an object- Specified by:
get
in interfaceFailableSupplier<LockingVisitors.LockVisitor<O,
StampedLock>, RuntimeException> - Overrides:
get
in classLockingVisitors.LockVisitor.LVBuilder<O,
StampedLock, LockingVisitors.StampedLockVisitor.Builder<O>> - Returns:
- a result
-
setLock
Description copied from class:LockingVisitors.LockVisitor.LVBuilder
Set the lock used from accept methods.- Overrides:
setLock
in classLockingVisitors.LockVisitor.LVBuilder<O,
StampedLock, LockingVisitors.StampedLockVisitor.Builder<O>> - Parameters:
stampedLock
- the lock.- Returns:
this
instance.
-