public class ZkClient extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
void |
createMultilevelNode(String path)
创建多路径节点
|
String |
createNode(String path,
String value) |
Result |
createOrUpdateNode(String path,
String data) |
<T> Result |
createOrUpdateNodeForJson(String path,
T obj) |
org.apache.curator.framework.recipes.cache.PathChildrenCache |
createPathChildrenCache(String path,
org.apache.curator.framework.recipes.cache.PathChildrenCacheListener children)
Path Cache:监视一个路径下孩子结点的创建、新增,删除以及结点数据的更新。
|
Result |
deleteNode(String path) |
org.apache.zookeeper.data.Stat |
exists(String path) |
List<String> |
getChildren(String path) |
org.apache.curator.framework.CuratorFramework |
getCurator() |
<T> T |
getDateObj(String path,
Class<T> clazz)
从zk上得到java对象
|
static ZkClient |
getInst() |
com.alibaba.fastjson.JSONObject |
getZkData(String path)
得到json数据
|
String |
getZkDataStr(String path) |
org.apache.curator.framework.recipes.locks.InterProcessMutex |
lockPath(String path) |
List<String> |
lockValueList(org.apache.curator.framework.recipes.locks.InterProcessMutex interProcessMutex) |
org.apache.zookeeper.data.Stat |
updateNode(String path,
String data) |
Result |
watchPath(String path,
org.apache.zookeeper.Watcher watcher) |
public static ZkClient getInst()
public org.apache.zookeeper.data.Stat exists(String path)
public org.apache.curator.framework.recipes.locks.InterProcessMutex lockPath(String path)
public List<String> lockValueList(org.apache.curator.framework.recipes.locks.InterProcessMutex interProcessMutex)
public org.apache.curator.framework.recipes.cache.PathChildrenCache createPathChildrenCache(String path, org.apache.curator.framework.recipes.cache.PathChildrenCacheListener children)
public org.apache.curator.framework.CuratorFramework getCurator()
public void createMultilevelNode(String path)
path - 节点路径public <T> T getDateObj(String path, Class<T> clazz)
T - 返回对象类型path - 节点路径clazz - 对象类型public com.alibaba.fastjson.JSONObject getZkData(String path)
path - 路径Copyright © 2017. All rights reserved.