Class HazelcastSemaphoreNamedLockFactory
java.lang.Object
org.eclipse.aether.named.support.NamedLockFactorySupport
org.eclipse.aether.named.hazelcast.HazelcastSemaphoreNamedLockFactory
- All Implemented Interfaces:
NamedLockFactory
- Direct Known Subclasses:
HazelcastClientCPSemaphoreNamedLockFactory,HazelcastCPSemaphoreNamedLockFactory
Deprecated.
Hazelcast support will be dropped.
Factory of
AdaptedSemaphoreNamedLock instances, using adapted Hazelcast ISemaphore. It delegates
most the work to HazelcastSemaphoreProvider and this class just adapts the returned semaphore to named lock
and caches ISemaphore instances, as recommended by Hazelcast.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final com.hazelcast.core.HazelcastInstanceDeprecated.protected final booleanDeprecated.Fields inherited from class org.eclipse.aether.named.support.NamedLockFactorySupport
logger, SYSTEM_PROP_DIAGNOSTIC_ENABLED -
Constructor Summary
ConstructorsConstructorDescriptionHazelcastSemaphoreNamedLockFactory(com.hazelcast.core.HazelcastInstance hazelcastInstance, boolean manageHazelcast, HazelcastSemaphoreProvider hazelcastSemaphoreProvider) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprotected AdaptedSemaphoreNamedLockcreateLock(NamedLockKey key) Deprecated.Implementations shall create and returnNamedLockSupportfor givenname, this method must never returnnull.protected voiddestroyLock(NamedLock namedLock) Deprecated.Implementation may override this (empty) method to perform some sort of implementation specific cleanup for given lock name.protected voidDeprecated.Methods 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
-
hazelcastInstance
Deprecated. -
manageHazelcast
Deprecated.
-
-
Constructor Details
-
HazelcastSemaphoreNamedLockFactory
public HazelcastSemaphoreNamedLockFactory(com.hazelcast.core.HazelcastInstance hazelcastInstance, boolean manageHazelcast, HazelcastSemaphoreProvider hazelcastSemaphoreProvider) Deprecated.
-
-
Method Details
-
createLock
Deprecated.Description copied from class:NamedLockFactorySupportImplementations shall create and returnNamedLockSupportfor givenname, this method must never returnnull.- Specified by:
createLockin classNamedLockFactorySupport
-
destroyLock
Deprecated.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
-
doShutdown
Deprecated.- Overrides:
doShutdownin classNamedLockFactorySupport
-