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.AutoCloseable
close
在接口中 java.io.Closeable
void 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.