创建会话
ZooKeeper(String connectString, int sessionTimeout, Watcher watcher)
ZooKeeper(String connectString, int sessionTimeout, Watcher watcher, boolean canBeReadOnly)
ZooKeeper(String connectString, int sessionTimeout, Watcher watcher, long sessionId, byte[] sessionPasswd)
ZooKeeper(String connectString, int sessionTimeout, Watcher watcher, long sessionId, byte[] sessionPasswd, boolean canBeReadOnly)
创建节点
String create(String path, byte[] data, List<ACL> acl, CreateMode createMode)
void create(String path, byte[] data, List<ACL> acl, CreateMode createMode, AsyncCallback.StringCallback cb, Object ctx)
删除节点
void delete(String path, int version)
void delete(String path, int version, AsyncCallback.VoidCallback cb, Object ctx)
获取子节点
List<String> getChildren(String path, boolean watch)
Void getChildren(String path, boolean watch, AsyncCallback.Children2Callback cb, Object ctx)
void getChildren(String path, boolean watch, AsyncCallback.ChildrenCallback cb, Object ctx)
List<String> getChildren(String path, boolean watch, Stat stat)
List<String> getChildren(String path, Watcher watcher)
void getChildren(String path, Watcher watcher, AsyncCallback.Children2Callback cb, Object ctx)
void getChildren(String path, Watcher watcher,AsyncCallback.ChildrenCallback cb, Object ctx)
获取节点数据
void getData(String path, boolean watch, AsyncCallback.DataCallback cb, Object ctx)
byte[] getData(String path, boolean watch, Stat stat)
void getData(String path, Watcher watcher, AsyncCallback.DataCallback cb, Object ctx)
byte[] getData(String path, Watcher watcher, Stat stat)
修改数据
Stat setData(String path, byte[] data, int version)
void setData(String path, byte[] data, int version, AsyncCallback.StatCallback cb, Object ctx)
检查节点是否存在
Stat exists(String path, boolean watch)
void exists(String path, boolean watch, AsyncCallback.StatCallback cb, Object ctx)
Stat exists(String path, Watcher watcher)
void exists(String path, Watcher watcher, AsyncCallback.StatCallback cb, Object ctx)