Class WritePrefReadWriteLockManager
java.lang.Object
org.eclipse.rdf4j.common.concurrent.locks.AbstractReadWriteLockManager
org.eclipse.rdf4j.common.concurrent.locks.WritePrefReadWriteLockManager
- All Implemented Interfaces:
ReadWriteLockManager
A read/write lock manager with writer preference.
- Author:
- HÃ¥vard M. Ottestad
-
Constructor Summary
ConstructorsConstructorDescriptionWritePrefReadWriteLockManager(boolean trackLocks) WritePrefReadWriteLockManager(boolean trackLocks, int waitToCollect) WritePrefReadWriteLockManager(String alias, int waitToCollect, LockDiagnostics... lockDiagnostics) WritePrefReadWriteLockManager(String alias, LockDiagnostics... lockDiagnostics) -
Method Summary
Methods inherited from class AbstractReadWriteLockManager
getReadLock, getWriteLock, isReaderActive, isWriterActive, tryReadLock, tryWriteLock, waitForActiveReaders, waitForActiveWriterModifier and TypeMethodDescriptionGets a read lock.Gets an exclusive write lock.booleanReturnsfalseif there are no active read locks, otherwise returnstrue.booleanReturnsfalseif there are no active write locks, otherwise returnstrue.Gets a read lock, if available.Gets an exclusive write lock, if available.voidBlocks until all read locks have been released.voidBlocks until all write locks have been released.
-
Constructor Details
-
WritePrefReadWriteLockManager
public WritePrefReadWriteLockManager() -
WritePrefReadWriteLockManager
public WritePrefReadWriteLockManager(boolean trackLocks) -
WritePrefReadWriteLockManager
public WritePrefReadWriteLockManager(boolean trackLocks, int waitToCollect) -
WritePrefReadWriteLockManager
-
WritePrefReadWriteLockManager
public WritePrefReadWriteLockManager(String alias, int waitToCollect, LockDiagnostics... lockDiagnostics)
-