O - The locked (hidden) objects type.public static class LockingVisitors.ReadWriteLockVisitor<O> extends LockingVisitors.LockVisitor<O,ReadWriteLock>
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 |
ReadWriteLockVisitor(O object,
ReadWriteLock readWriteLock)
Creates a new instance with the given locked object.
|
acceptReadLocked, acceptWriteLocked, applyReadLocked, applyWriteLocked, getLock, getObject, lockAcceptUnlock, lockApplyUnlockprotected ReadWriteLockVisitor(O object, ReadWriteLock readWriteLock)
LockingVisitors.stampedLockVisitor(Object) instead.object - The locked (hidden) object. The caller is supposed to drop all references to the locked object.readWriteLock - the lock to use.Copyright © 2001–2021 The Apache Software Foundation. All rights reserved.