public class HazelcastSemaphoreNamedLockFactory extends org.eclipse.aether.named.support.NamedLockFactorySupport
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.| Modifier and Type | Field and Description |
|---|---|
protected com.hazelcast.core.HazelcastInstance |
hazelcastInstance |
protected boolean |
manageHazelcast |
| Constructor and Description |
|---|
HazelcastSemaphoreNamedLockFactory(com.hazelcast.core.HazelcastInstance hazelcastInstance,
boolean manageHazelcast,
HazelcastSemaphoreProvider hazelcastSemaphoreProvider) |
| Modifier and Type | Method and Description |
|---|---|
protected org.eclipse.aether.named.support.AdaptedSemaphoreNamedLock |
createLock(String name) |
protected void |
destroyLock(String name) |
void |
shutdown() |
protected final com.hazelcast.core.HazelcastInstance hazelcastInstance
protected final boolean manageHazelcast
public HazelcastSemaphoreNamedLockFactory(com.hazelcast.core.HazelcastInstance hazelcastInstance, boolean manageHazelcast, HazelcastSemaphoreProvider hazelcastSemaphoreProvider)
protected org.eclipse.aether.named.support.AdaptedSemaphoreNamedLock createLock(String name)
createLock in class org.eclipse.aether.named.support.NamedLockFactorySupportprotected void destroyLock(String name)
destroyLock in class org.eclipse.aether.named.support.NamedLockFactorySupportpublic void shutdown()
shutdown in interface org.eclipse.aether.named.NamedLockFactoryshutdown in class org.eclipse.aether.named.support.NamedLockFactorySupportCopyright © 2010–2022 The Apache Software Foundation. All rights reserved.