public interface ZooKeeperAPI
extends java.io.Closeable
支持日志和审计的操作:getData、create、delete、setData、checkExists、getChildren
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.List<java.lang.String> |
addChildListener(java.lang.String path,
ChildListener listener)
给zk节点加监听,当zk节点被删除或者子节点增/删的时候触发
|
void |
addStateListener(StateListener listener)
增加连接状态监听器,StateListener.DISCONNECTED/CONNECTED/RECONNECTED
|
boolean |
checkExists(java.lang.String path)
判断zk节点是否存在
|
void |
close()
关闭zk资源
|
void |
create(java.lang.String path,
boolean ephemeral)
创建一个zk Node
|
void |
delete(java.lang.String path)
删除一个zk Node
|
java.util.List<java.lang.String> |
getChildren(java.lang.String path)
获得子节点列表
|
byte[] |
getData(java.lang.String path)
获得zk节点数据
|
boolean |
isConnected()
检测是否处于连接状态
|
void |
removeChildListener(java.lang.String path,
ChildListener listener)
删除节点监听
|
void |
removeStateListener(StateListener listener)
删除状态监听器
|
void |
setData(java.lang.String path,
byte[] data)
设置节点数据
|
void close()
close 在接口中 java.lang.AutoCloseableclose 在接口中 java.io.Closeablevoid create(java.lang.String path,
boolean ephemeral)
path - zk路径ephemeral - 是否持久类型void delete(java.lang.String path)
path - zk节点路径java.util.List<java.lang.String> getChildren(java.lang.String path)
path - zk节点路径java.util.List<java.lang.String> addChildListener(java.lang.String path,
ChildListener listener)
path - zk节点路径listener - 监听器void removeChildListener(java.lang.String path,
ChildListener listener)
path - zk节点路径listener - 监听器void addStateListener(StateListener listener)
listener - 监听器void removeStateListener(StateListener listener)
listener - 监听器boolean checkExists(java.lang.String path)
path - zk节点路径byte[] getData(java.lang.String path)
path - zk节点路径void setData(java.lang.String path,
byte[] data)
path - zk节点路径data - 数据数组boolean isConnected()
Copyright © Actionsoft Co., Ltd. All Rights Reserved.