public class ZookeeperClusterManager extends Object implements ClusterManager, org.apache.curator.framework.recipes.cache.PathChildrenCacheListener
| Constructor and Description |
|---|
ZookeeperClusterManager() |
ZookeeperClusterManager(org.apache.curator.framework.CuratorFramework curator) |
ZookeeperClusterManager(org.apache.curator.framework.CuratorFramework curator,
String nodeId) |
ZookeeperClusterManager(JsonObject config) |
ZookeeperClusterManager(String resourceLocation) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRegistration(String address,
RegistrationInfo registrationInfo,
Promise<Void> promise) |
void |
childEvent(org.apache.curator.framework.CuratorFramework client,
org.apache.curator.framework.recipes.cache.PathChildrenCacheEvent event) |
<K,V> void |
getAsyncMap(String name,
Promise<AsyncMap<K,V>> promise) |
JsonObject |
getConfig() |
void |
getCounter(String name,
Promise<Counter> promise) |
org.apache.curator.framework.CuratorFramework |
getCuratorFramework() |
void |
getLockWithTimeout(String name,
long timeout,
Promise<Lock> promise) |
String |
getNodeId() |
NodeInfo |
getNodeInfo() |
void |
getNodeInfo(String nodeId,
Promise<NodeInfo> promise) |
List<String> |
getNodes() |
void |
getRegistrations(String address,
Promise<List<RegistrationInfo>> promise) |
<K,V> Map<K,V> |
getSyncMap(String name) |
void |
init(Vertx vertx,
NodeSelector nodeSelector) |
boolean |
isActive() |
void |
join(Promise<Void> promise) |
void |
leave(Promise<Void> promise) |
void |
nodeListener(NodeListener listener) |
void |
removeRegistration(String address,
RegistrationInfo registrationInfo,
Promise<Void> promise) |
void |
setConfig(JsonObject conf) |
void |
setNodeInfo(NodeInfo nodeInfo,
Promise<Void> promise) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclusterHost, clusterPublicHost, initpublic ZookeeperClusterManager()
public ZookeeperClusterManager(org.apache.curator.framework.CuratorFramework curator)
public ZookeeperClusterManager(String resourceLocation)
public ZookeeperClusterManager(org.apache.curator.framework.CuratorFramework curator,
String nodeId)
public ZookeeperClusterManager(JsonObject config)
public void setConfig(JsonObject conf)
public JsonObject getConfig()
public org.apache.curator.framework.CuratorFramework getCuratorFramework()
public void init(Vertx vertx, NodeSelector nodeSelector)
init in interface ClusterManagerpublic <K,V> void getAsyncMap(String name, Promise<AsyncMap<K,V>> promise)
getAsyncMap in interface ClusterManagerpublic <K,V> Map<K,V> getSyncMap(String name)
getSyncMap in interface ClusterManagerpublic void getLockWithTimeout(String name, long timeout, Promise<Lock> promise)
getLockWithTimeout in interface ClusterManagerpublic void getCounter(String name, Promise<Counter> promise)
getCounter in interface ClusterManagerpublic String getNodeId()
getNodeId in interface ClusterManagerpublic List<String> getNodes()
getNodes in interface ClusterManagerpublic void nodeListener(NodeListener listener)
nodeListener in interface ClusterManagerpublic void setNodeInfo(NodeInfo nodeInfo, Promise<Void> promise)
setNodeInfo in interface ClusterManagerpublic NodeInfo getNodeInfo()
getNodeInfo in interface ClusterManagerpublic void getNodeInfo(String nodeId, Promise<NodeInfo> promise)
getNodeInfo in interface ClusterManagerpublic void join(Promise<Void> promise)
join in interface ClusterManagerpublic void leave(Promise<Void> promise)
leave in interface ClusterManagerpublic boolean isActive()
isActive in interface ClusterManagerpublic void addRegistration(String address, RegistrationInfo registrationInfo, Promise<Void> promise)
addRegistration in interface ClusterManagerpublic void removeRegistration(String address, RegistrationInfo registrationInfo, Promise<Void> promise)
removeRegistration in interface ClusterManagerpublic void getRegistrations(String address, Promise<List<RegistrationInfo>> promise)
getRegistrations in interface ClusterManagerpublic void childEvent(org.apache.curator.framework.CuratorFramework client,
org.apache.curator.framework.recipes.cache.PathChildrenCacheEvent event)
throws Exception
childEvent in interface org.apache.curator.framework.recipes.cache.PathChildrenCacheListenerExceptionCopyright © 2025 Eclipse. All rights reserved.