Class RedissonSemaphoreNamedLockFactory
java.lang.Object
org.eclipse.aether.named.support.NamedLockFactorySupport
org.eclipse.aether.named.redisson.RedissonNamedLockFactorySupport
org.eclipse.aether.named.redisson.RedissonSemaphoreNamedLockFactory
- All Implemented Interfaces:
NamedLockFactory
@Singleton
@Named("semaphore-redisson")
public class RedissonSemaphoreNamedLockFactory
extends RedissonNamedLockFactorySupport
Provider of
RedissonSemaphoreNamedLockFactory using Redisson and RSemaphore.-
Field Summary
FieldsFields inherited from class org.eclipse.aether.named.redisson.RedissonNamedLockFactorySupport
DEFAULT_REDIS_ADDRESS, NAME_PREFIX, redissonClient, SYSTEM_PROP_CONFIG_FILE, SYSTEM_PROP_REDIS_ADDRESSFields inherited from class org.eclipse.aether.named.support.NamedLockFactorySupport
logger, SYSTEM_PROP_DIAGNOSTIC_ENABLED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AdaptedSemaphoreNamedLockcreateLock(NamedLockKey key) Implementations shall create and returnNamedLockSupportfor givenname, this method must never returnnull.protected voiddestroyLock(NamedLock namedLock) Implementation may override this (empty) method to perform some sort of implementation specific cleanup for given lock name.Methods inherited from class org.eclipse.aether.named.redisson.RedissonNamedLockFactorySupport
doShutdownMethods inherited from class org.eclipse.aether.named.support.NamedLockFactorySupport
closeLock, doGetLock, getLock, getLockAndRefTrack, isDiagnosticEnabled, onFailure, shutdownMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.aether.named.NamedLockFactory
getLock
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
RedissonSemaphoreNamedLockFactory
public RedissonSemaphoreNamedLockFactory()
-
-
Method Details
-
createLock
Description copied from class:NamedLockFactorySupportImplementations shall create and returnNamedLockSupportfor givenname, this method must never returnnull.- Specified by:
createLockin classNamedLockFactorySupport
-
destroyLock
Description copied from class:NamedLockFactorySupportImplementation may override this (empty) method to perform some sort of implementation specific cleanup for given lock name. Invoked when reference count for given name drops to zero and named lock was removed.- Overrides:
destroyLockin classNamedLockFactorySupport
-