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 StringName prefix recommended using for simpler configuration of Hazelcast. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract com.hazelcast.cp.ISemaphoreacquireSemaphore(com.hazelcast.core.HazelcastInstance hazelcastInstance, String name) Invoked when new instance of semaphore needed for given name.abstract voidreleaseSemaphore(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
-
NAME_PREFIX
Name prefix recommended using for simpler configuration of Hazelcast.- See Also:
-
-
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.
-