Class ReadPrefReadWriteLockManager
java.lang.Object
org.eclipse.rdf4j.common.concurrent.locks.AbstractReadWriteLockManager
org.eclipse.rdf4j.common.concurrent.locks.ReadPrefReadWriteLockManager
- All Implemented Interfaces:
ReadWriteLockManager
A read/write lock manager with reader preference.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.rdf4j.common.concurrent.locks.AbstractReadWriteLockManager
AbstractReadWriteLockManager.ReadLock, AbstractReadWriteLockManager.WriteLock
-
Field Summary
Fields inherited from class org.eclipse.rdf4j.common.concurrent.locks.AbstractReadWriteLockManager
readersLocked, readersUnlocked, stampedLock, writePreference
-
Constructor Summary
ConstructorsConstructorDescriptionReadPrefReadWriteLockManager
(boolean trackLocks) ReadPrefReadWriteLockManager
(boolean trackLocks, int waitToCollect) ReadPrefReadWriteLockManager
(String alias, int waitToCollect, LockDiagnostics... lockDiagnostics) ReadPrefReadWriteLockManager
(String alias, LockDiagnostics... lockDiagnostics) -
Method Summary
Methods inherited from class org.eclipse.rdf4j.common.concurrent.locks.AbstractReadWriteLockManager
createReadLockInner, getReadLock, getWriteLock, isReaderActive, isWriterActive, spinWait, spinWaitAtReadLock, tryReadLock, tryWriteLock, waitForActiveReaders, waitForActiveWriter
-
Constructor Details
-
ReadPrefReadWriteLockManager
public ReadPrefReadWriteLockManager() -
ReadPrefReadWriteLockManager
public ReadPrefReadWriteLockManager(boolean trackLocks) -
ReadPrefReadWriteLockManager
public ReadPrefReadWriteLockManager(boolean trackLocks, int waitToCollect) -
ReadPrefReadWriteLockManager
public ReadPrefReadWriteLockManager(String alias, int waitToCollect, LockDiagnostics... lockDiagnostics) -
ReadPrefReadWriteLockManager
-
-
Method Details
-
getWriterPreference
int getWriterPreference()- Specified by:
getWriterPreference
in classAbstractReadWriteLockManager
-