Zookeeper提供了源生Java Api,下面我们新建个项目来测试,之后所有的测试代码都放于该项目中,项目地址为zookeeper-sample。
创建会话,连接服务端
|
|
|
|
创建节点
创建节点的API分同步和异步两种方式,无论时同步还是异步接口,Zookeeper都不支持递归创建。
异步方式就不写了,贴代码版面太多了,项目里面都有,直接clone下来就行了。
删除节点
删除节点API分同步和异步两种方式,只允许删除叶子节点。
异步方式在项目代码示例中,不贴出来了。
读取节点数据
读取的数据包括子节点列表和节点数据,Zookeeper提供了不同的API,而且还能注册Watcher来订阅节点相关信息的变化。
读取子节点(getChildren)
|
|
异步方式在项目代码示例中,不贴出来了。
获取节点数据(getData)
|
|
异步方式在项目代码示例中,不贴出来了。
更新数据
|
|
检测节点是否存在
|
|
有预感这个专题会贴好多代码,罪过~~