K - The type of the keys used to index into the locks.public interface StripedReadWriteLockRelease<K>
StripedReadWriteLock. This interface allows clients to release locks,
but not to obtain them or wait for them. Isolating the authority to obtain
locks in this way can help protect against deadlock.| Modifier and Type | Method and Description |
|---|---|
boolean |
downgradeLock(K key) |
boolean |
isLockHeldByCurrentThread(K key) |
boolean |
isReadLockHeldByCurrentThread(K key) |
boolean |
isWriteLockHeldByCurrentThread(K key) |
java.util.Set<K> |
readLocksHeldByCurrentThread() |
boolean |
releaseLock(K key) |
boolean |
releaseLocks(java.util.Collection<? extends K> keys) |
boolean |
releaseLocks(java.util.Collection<? extends K> readKeys,
java.util.Collection<? extends K> writeKeys) |
boolean |
releaseReadLock(K key) |
boolean |
releaseReadLocks(java.util.Collection<? extends K> readKeys) |
boolean |
releaseWriteLock(K key) |
boolean |
releaseWriteLocks(java.util.Collection<? extends K> writeKeys) |
java.util.Set<K> |
writeLocksHeldByCurrentThread() |
java.util.Set<K> readLocksHeldByCurrentThread()
java.util.Set<K> writeLocksHeldByCurrentThread()
boolean releaseLocks(java.util.Collection<? extends K> readKeys, java.util.Collection<? extends K> writeKeys)
boolean releaseLocks(java.util.Collection<? extends K> keys)
boolean releaseLock(K key)
boolean downgradeLock(K key)
boolean isLockHeldByCurrentThread(K key)
boolean releaseReadLocks(java.util.Collection<? extends K> readKeys)
boolean releaseReadLock(K key)
boolean isReadLockHeldByCurrentThread(K key)
boolean releaseWriteLocks(java.util.Collection<? extends K> writeKeys)
boolean releaseWriteLock(K key)
boolean isWriteLockHeldByCurrentThread(K key)