Uses of Interface
org.eclipse.rdf4j.common.concurrent.locks.Lock
Packages that use Lock
Package
Description
Package offering various locking scheme implementations.
RDF Storage And Inference Layer (RDF Sail): a set of interfaces defining an SPI for RDF databases.
Abstract base implementation and internal helper classes for Sail implementations.
-
Uses of Lock in org.eclipse.rdf4j.common.concurrent.locks
Classes in org.eclipse.rdf4j.common.concurrent.locks with type parameters of type LockModifier and TypeInterfaceDescriptionstatic interfaceLock.ExtendedSupplier<T extends Lock>Extension of the Lock.Supplier interface to support tryLock().static classLock.ExtendedSupplier.Wrapper<T extends Lock>static interfaceLock.Supplier<T extends Lock>Functional interface for supplying a lock with support for InterruptedException.Classes in org.eclipse.rdf4j.common.concurrent.locks that implement LockMethods in org.eclipse.rdf4j.common.concurrent.locks with type parameters of type LockModifier and TypeMethodDescriptionstatic <T extends Lock>
Lock.ExtendedSupplier.Wrapper<T> Lock.ExtendedSupplier.wrap(Lock.Supplier<T> getLockSupplier, Lock.Supplier<T> tryLockSupplier) Methods in org.eclipse.rdf4j.common.concurrent.locks that return LockModifier and TypeMethodDescriptionStampedLockManager.convertToReadLock(Lock writeLock) Convert a write lock to a read lock.LockManager.createLock(String alias) ExclusiveLockManager.getExclusiveLock()ExclusiveReentrantLockManager.getExclusiveLock()AbstractReadWriteLockManager.getReadLock()Gets a read lock.ReadWriteLockManager.getReadLock()Gets a read lock.StampedLockManager.getReadLock()Gets a read lock.AbstractReadWriteLockManager.getWriteLock()Gets an exclusive write lock.ReadWriteLockManager.getWriteLock()Gets an exclusive write lock.StampedLockManager.getWriteLock()Gets an exclusive write lock.ExclusiveLockManager.tryExclusiveLock()ExclusiveReentrantLockManager.tryExclusiveLock()AbstractReadWriteLockManager.tryReadLock()Gets a read lock, if available.ReadWriteLockManager.tryReadLock()Gets a read lock, if available.StampedLockManager.tryReadLock()Gets a read lock, if available.AbstractReadWriteLockManager.tryWriteLock()Gets an exclusive write lock, if available.ReadWriteLockManager.tryWriteLock()Gets an exclusive write lock, if available.StampedLockManager.tryWriteLock()Gets an exclusive write lock, if available.Methods in org.eclipse.rdf4j.common.concurrent.locks with parameters of type LockModifier and TypeMethodDescriptionStampedLockManager.convertToReadLock(Lock writeLock) Convert a write lock to a read lock.static <T,R extends Exception>
CloseableIteration<T, R> LockingIteration.getInstance(Lock lock, CloseableIteration<T, R> iter) Deprecated.Constructors in org.eclipse.rdf4j.common.concurrent.locks with parameters of type LockModifierConstructorDescriptionLockingIteration(Lock lock, Iteration<? extends E, X> iter) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of Lock in org.eclipse.rdf4j.common.concurrent.locks.diagnostics
Classes in org.eclipse.rdf4j.common.concurrent.locks.diagnostics with type parameters of type LockModifier and TypeClassDescriptionclassLockCleaner<T extends Lock>Automatically log and release locks that are no longer referenced and will be garbage collected.static classLockCleaner.CleanableLock<T extends Lock>interfaceLockMonitoring<T extends Lock>Interface to support monitoring and cleaning of locks.static classLockMonitoring.Wrapper<T extends Lock>classLockTracking<T extends Lock>Full tracking of locks with simple deadlock detection and logging as well as automatic release of abandoned locks (same as LockCleaner).static classLockTracking.SimpleLock<T extends Lock>Classes in org.eclipse.rdf4j.common.concurrent.locks.diagnostics that implement LockModifier and TypeClassDescriptionstatic classLockCleaner.CleanableLock<T extends Lock>static classLockTracking.SimpleLock<T extends Lock>Methods in org.eclipse.rdf4j.common.concurrent.locks.diagnostics with type parameters of type LockModifier and TypeMethodDescriptionstatic <T extends Lock>
LockMonitoring<T> LockMonitoring.wrap(Lock.ExtendedSupplier<T> supplier) Methods in org.eclipse.rdf4j.common.concurrent.locks.diagnostics that return LockModifier and TypeMethodDescriptionLockCleaner.getLock()LockMonitoring.getLock()default LockLockMonitoring.Wrapper.getLock()LockTracking.getLock()LockCleaner.tryLock()LockMonitoring.tryLock()LockMonitoring.Wrapper.tryLock()LockTracking.tryLock()Methods in org.eclipse.rdf4j.common.concurrent.locks.diagnostics with parameters of type LockModifier and TypeMethodDescriptionvoidLockCleaner.unregister(Lock lock) voidLockMonitoring.unregister(Lock lock) voidLockMonitoring.Wrapper.unregister(Lock lock) voidLockTracking.unregister(Lock lock) LockCleaner.unsafeInnerLock(Lock lock) LockMonitoring.unsafeInnerLock(Lock lock) LockMonitoring.Wrapper.unsafeInnerLock(Lock lock) LockTracking.unsafeInnerLock(Lock lock) -
Uses of Lock in org.eclipse.rdf4j.sail
Methods in org.eclipse.rdf4j.sail that return LockModifier and TypeMethodDescriptionLockManager.lockOrFail()Creates a lock in a SAIL if it does not yet exist.LockManager.tryLock()Creates a lock in a SAIL if it does not yet exist. -
Uses of Lock in org.eclipse.rdf4j.sail.helpers
Methods in org.eclipse.rdf4j.sail.helpers that return LockModifier and TypeMethodDescriptionprotected LockAbstractSailConnection.getExclusiveConnectionLock()Deprecated, for removal: This API element is subject to removal in a future version.protected LockAbstractSailConnection.getSharedConnectionLock()Deprecated, for removal: This API element is subject to removal in a future version.protected LockAbstractSailConnection.getTransactionLock()Deprecated, for removal: This API element is subject to removal in a future version.DirectoryLockManager.lockOrFail()Creates a lock in a directory if it does not yet exist.DirectoryLockManager.tryLock()Creates a lock in a directory if it does not yet exist.