Class HazelcastSemaphoreProvider
java.lang.Object
org.eclipse.aether.named.hazelcast.HazelcastSemaphoreProvider
- Direct Known Subclasses:
DirectHazelcastSemaphoreProvider
Support class for providers of
ISemaphore
instances.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final String
Name prefix recommended using for simpler configuration of Hazelcast. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract com.hazelcast.cp.ISemaphore
acquireSemaphore
(com.hazelcast.core.HazelcastInstance hazelcastInstance, String name) Invoked when new instance of semaphore needed for given name.abstract void
releaseSemaphore
(com.hazelcast.core.HazelcastInstance hazelcastInstance, String name, com.hazelcast.cp.ISemaphore semaphore) Invoked when passed in semaphore associated with passed in name is not to be used anymore.
-
Field Details
-
Constructor Details
-
HazelcastSemaphoreProvider
public HazelcastSemaphoreProvider()
-
-
Method Details
-
acquireSemaphore
public abstract com.hazelcast.cp.ISemaphore acquireSemaphore(com.hazelcast.core.HazelcastInstance hazelcastInstance, String name) Invoked when new instance of semaphore needed for given name. must not returnnull
. -
releaseSemaphore
public abstract void releaseSemaphore(com.hazelcast.core.HazelcastInstance hazelcastInstance, String name, com.hazelcast.cp.ISemaphore semaphore) Invoked when passed in semaphore associated with passed in name is not to be used anymore.
-