Class LockManager
java.lang.Object
org.eclipse.rdf4j.common.concurrent.locks.LockManager
Manages a set of non-exclusive locks.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final StampedLock(package private) LockMonitoringprivate static final org.slf4j.Loggerprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionLockManager(boolean trackLocks) LockManager(boolean trackLocks, int waitToCollect) -
Method Summary
-
Field Details
-
logger
private static final org.slf4j.Logger logger -
lock
-
waitToCollect
private final int waitToCollect -
lockMonitoring
LockMonitoring lockMonitoring
-
-
Constructor Details
-
LockManager
public LockManager() -
LockManager
public LockManager(boolean trackLocks) -
LockManager
public LockManager(boolean trackLocks, int waitToCollect)
-
-
Method Details
-
isActiveLock
public boolean isActiveLock() -
waitForActiveLocks
- Throws:
InterruptedException
-
createLock
-