public class HazelcastClusterManager extends Object implements io.vertx.core.impl.ExtendedClusterManager, com.hazelcast.core.MembershipListener
| Constructor and Description |
|---|
HazelcastClusterManager()
Constructor - gets config from classpath
|
HazelcastClusterManager(com.hazelcast.config.Config conf)
Constructor - config supplied
|
HazelcastClusterManager(com.hazelcast.core.HazelcastInstance instance) |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeLeave() |
<K,V> void |
getAsyncMap(String name,
Handler<AsyncResult<AsyncMap<K,V>>> resultHandler) |
<K,V> void |
getAsyncMultiMap(String name,
Handler<AsyncResult<AsyncMultiMap<K,V>>> resultHandler)
Every eventbus handler has an ID.
|
com.hazelcast.config.Config |
getConfig()
Get the Hazelcast config
|
void |
getCounter(String name,
Handler<AsyncResult<Counter>> resultHandler) |
com.hazelcast.core.HazelcastInstance |
getHazelcastInstance() |
void |
getLockWithTimeout(String name,
long timeout,
Handler<AsyncResult<Lock>> resultHandler) |
String |
getNodeID() |
List<String> |
getNodes() |
<K,V> Map<K,V> |
getSyncMap(String name) |
boolean |
isActive() |
void |
join(Handler<AsyncResult<Void>> resultHandler) |
void |
leave(Handler<AsyncResult<Void>> resultHandler) |
com.hazelcast.config.Config |
loadConfigFromClasspath() |
void |
memberAdded(com.hazelcast.core.MembershipEvent membershipEvent) |
void |
memberAttributeChanged(com.hazelcast.core.MemberAttributeEvent memberAttributeEvent) |
void |
memberRemoved(com.hazelcast.core.MembershipEvent membershipEvent) |
void |
nodeListener(NodeListener listener) |
void |
setConfig(com.hazelcast.config.Config config)
Set the hazelcast config
|
void |
setVertx(Vertx vertx) |
public HazelcastClusterManager()
public HazelcastClusterManager(com.hazelcast.config.Config conf)
conf - public HazelcastClusterManager(com.hazelcast.core.HazelcastInstance instance)
public void setVertx(Vertx vertx)
setVertx in interface ClusterManagerpublic void join(Handler<AsyncResult<Void>> resultHandler)
join in interface ClusterManagerpublic <K,V> void getAsyncMultiMap(String name, Handler<AsyncResult<AsyncMultiMap<K,V>>> resultHandler)
getAsyncMultiMap in interface ClusterManagername - A unique name by which the the MultiMap can be identified within the cluster.
See the cluster config file (e.g. cluster.xml in case of HazelcastClusterManager) for
additional MultiMap config parameters.public String getNodeID()
getNodeID in interface ClusterManagerpublic List<String> getNodes()
getNodes in interface ClusterManagerpublic void nodeListener(NodeListener listener)
nodeListener in interface ClusterManagerpublic <K,V> void getAsyncMap(String name, Handler<AsyncResult<AsyncMap<K,V>>> resultHandler)
getAsyncMap in interface ClusterManagerpublic <K,V> Map<K,V> getSyncMap(String name)
getSyncMap in interface ClusterManagerpublic void getLockWithTimeout(String name, long timeout, Handler<AsyncResult<Lock>> resultHandler)
getLockWithTimeout in interface ClusterManagerpublic void getCounter(String name, Handler<AsyncResult<Counter>> resultHandler)
getCounter in interface ClusterManagerpublic void leave(Handler<AsyncResult<Void>> resultHandler)
leave in interface ClusterManagerpublic void memberAdded(com.hazelcast.core.MembershipEvent membershipEvent)
memberAdded in interface com.hazelcast.core.MembershipListenerpublic void memberRemoved(com.hazelcast.core.MembershipEvent membershipEvent)
memberRemoved in interface com.hazelcast.core.MembershipListenerpublic boolean isActive()
isActive in interface ClusterManagerpublic void memberAttributeChanged(com.hazelcast.core.MemberAttributeEvent memberAttributeEvent)
memberAttributeChanged in interface com.hazelcast.core.MembershipListenerpublic com.hazelcast.config.Config getConfig()
public void setConfig(com.hazelcast.config.Config config)
config - public com.hazelcast.config.Config loadConfigFromClasspath()
public void beforeLeave()
beforeLeave in interface io.vertx.core.impl.ExtendedClusterManagerpublic com.hazelcast.core.HazelcastInstance getHazelcastInstance()
Copyright © 2016. All rights reserved.