O - The locked (hidden) objects type.public static class LockingVisitors.StampedLockVisitor<O> extends LockingVisitors.LockVisitor<O,StampedLock>
LockingVisitors.LockVisitor.acceptReadLocked(FailableConsumer), LockingVisitors.LockVisitor.acceptWriteLocked(FailableConsumer),
LockingVisitors.LockVisitor.applyReadLocked(FailableFunction), and LockingVisitors.LockVisitor.applyWriteLocked(FailableFunction). By doing so, the
necessary protections are guaranteed.| Modifier | Constructor and Description |
|---|---|
protected |
StampedLockVisitor(O object,
StampedLock stampedLock)
Creates a new instance with the given locked object.
|
acceptReadLocked, acceptWriteLocked, applyReadLocked, applyWriteLocked, getLock, getObject, lockAcceptUnlock, lockApplyUnlockprotected StampedLockVisitor(O object, StampedLock stampedLock)
LockingVisitors.stampedLockVisitor(Object) instead.object - The locked (hidden) object. The caller is supposed to drop all references to the locked object.stampedLock - the lock to use.Copyright © 2001–2021 The Apache Software Foundation. All rights reserved.