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 |
loadConfig() |
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.resultHandler - handler receiving the multimappublic 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 loadConfig()
public void beforeLeave()
beforeLeave in interface io.vertx.core.impl.ExtendedClusterManagerpublic com.hazelcast.core.HazelcastInstance getHazelcastInstance()
Copyright © 2016. All rights reserved.