public interface ReadWriteUpdateLockingStrategy extends ReadWriteLockingStrategy
Read lock - could be several at the same time. Update lock - doesn't block reads, but couldn't be several update locks at the same time Write lock - exclusive
| Modifier and Type | Method and Description |
|---|---|
<T> void |
downgradeUpdateToReadLock(Access<T> access,
T t,
long offset) |
<T> void |
downgradeWriteToUpdateLock(Access<T> access,
T t,
long offset) |
boolean |
isUpdateLocked(long state) |
<T> boolean |
tryUpdateLock(Access<T> access,
T t,
long offset) |
<T> boolean |
tryUpgradeReadToUpdateLock(Access<T> access,
T t,
long offset) |
<T> boolean |
tryUpgradeUpdateToWriteLock(Access<T> access,
T t,
long offset) |
<T> void |
updateUnlock(Access<T> access,
T t,
long offset) |
downgradeWriteToReadLock, isReadLocked, isWriteLocked, readLockCount, readUnlock, tryReadLock, tryUpgradeReadToWriteLock, tryWriteLock, writeUnlockgetState, isLocked, lockCount, reset, resetState, sizeInBytes, toString, tryLock, unlock<T> boolean tryUpdateLock(Access<T> access, T t, long offset)
<T> boolean tryUpgradeReadToUpdateLock(Access<T> access, T t, long offset)
<T> boolean tryUpgradeUpdateToWriteLock(Access<T> access, T t, long offset)
<T> void updateUnlock(Access<T> access, T t, long offset)
<T> void downgradeUpdateToReadLock(Access<T> access, T t, long offset)
<T> void downgradeWriteToUpdateLock(Access<T> access, T t, long offset)
boolean isUpdateLocked(long state)
Copyright © 2022. All rights reserved.