Class HazelcastSemaphoreNamedLockFactory
java.lang.Object
org.eclipse.aether.named.support.NamedLockFactorySupport
org.eclipse.aether.named.hazelcast.HazelcastSemaphoreNamedLockFactory
- All Implemented Interfaces:
org.eclipse.aether.named.NamedLockFactory
- Direct Known Subclasses:
HazelcastClientCPSemaphoreNamedLockFactory,HazelcastCPSemaphoreNamedLockFactory
@Deprecated
public class HazelcastSemaphoreNamedLockFactory
extends org.eclipse.aether.named.support.NamedLockFactorySupport
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 org.eclipse.aether.named.support.AdaptedSemaphoreNamedLockcreateLock(org.eclipse.aether.named.NamedLockKey key) Deprecated.protected voiddestroyLock(org.eclipse.aether.named.NamedLock namedLock) Deprecated.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
protected org.eclipse.aether.named.support.AdaptedSemaphoreNamedLock createLock(org.eclipse.aether.named.NamedLockKey key) Deprecated.- Specified by:
createLockin classorg.eclipse.aether.named.support.NamedLockFactorySupport
-
destroyLock
Deprecated.- Overrides:
destroyLockin classorg.eclipse.aether.named.support.NamedLockFactorySupport
-
doShutdown
Deprecated.- Overrides:
doShutdownin classorg.eclipse.aether.named.support.NamedLockFactorySupport
-