Zookeeper系列(八)Zookeeper客户端(JAVA)API之修改、删除节点
2017-05-11 15:04
435 查看
本篇博客只介绍修改和删除功能API提供的方法说明,具体案例可参考前篇博客或自行编写。
同步方法:
1
异步方法:
2
1
2
1、更新操作中的版本参数如果为-1,则表示更新操作针对任何版本均可。当更新版本不为-1,且不等于节点的目前版本,则更新失败。
2、即使data[]的数据跟原有节点内的数据一样,进行更新操作之后,节点的信息也会发生变化,比如版本信息和更新时间。
3、异步操作与同步操作的区别可参考之前章节的类似接口。
同步删除:
1
异步删除:
2
1
2
1、版本操作同修改节点使用方法。
2、如果一个节点下面有子节点,需先删除子节点,然后才能删除父节点。
修改节点
方法
同步方法:public Stat setData(final String path, byte data[], int version)1
1
异步方法:
public void setData(final String path, byte data[], int version, StatCallback cb, Object ctx)1
2
1
2
参数说明
参数 | 说明 |
---|---|
path | 操作节点路径 |
data[] | 要覆盖现有节点内容的字节数组 |
version | 指定更新节点的数据版本。当为-1时表示任何版本 |
cb | 注册一个回调函数 |
ctx | 传递上下文信息 |
其他说明
1、更新操作中的版本参数如果为-1,则表示更新操作针对任何版本均可。当更新版本不为-1,且不等于节点的目前版本,则更新失败。 2、即使data[]的数据跟原有节点内的数据一样,进行更新操作之后,节点的信息也会发生变化,比如版本信息和更新时间。
3、异步操作与同步操作的区别可参考之前章节的类似接口。
删除节点
方法
同步删除:public void delete(final String path, int version)1
1
异步删除:
public void delete(final String path, int version, VoidCallback cb, Object ctx)1
2
1
2
参数说明
参数 | 说明 |
---|---|
path | 操作节点路径 |
version | 指定更新节点的数据版本。当为-1时表示任何版本 |
cb | 注册一个回调函数 |
ctx | 传递上下文信息 |
其他说明
1、版本操作同修改节点使用方法。 2、如果一个节点下面有子节点,需先删除子节点,然后才能删除父节点。
相关文章推荐
- Zookeeper系列(五)Zookeeper客户端(JAVA)API之创建节点
- Zookeeper客户端API之修改删除节点(十)
- Zookeeper系列(八)Zookeeper客户端(JAVA)API之节点检查和权限控制
- Zookeeper系列(七)Zookeeper客户端(JAVA)API之创读取子节点内容
- Zookeeper客户端基本操作java实现——创建连接、创建节点、添加修改节点内容、获取子节点、获取节点数据、删除节点
- ZooKeeper之Java客户端API使用—删除节点。
- Zookeeper客户端API之修改删除节点(十)
- Zookeeper系列(六)Zookeeper客户端(JAVA)API之创读取子节点列表
- zookeeper学习之java api查找并删除节点<五>
- Zookeeper系列(四)Zookeeper客户端(JAVA)API之创建会话
- ZooKeeper之Java客户端API使用—创建节点。
- ZooKeeper之Java客户端API使用—检测节点是否存在
- zookeeper原生API做java客户端
- Zookeeper之Curator(1)客户端基本的创建,删除,更新,查找操作api
- Zookeeper的java客户端API使用方法(五)
- zookeeper Java客户端API的使用方法
- Z-Tree 增删修改(jsp/servlet)学习系列之一---删除节点
- Zookeeper之Curator(1)客户端对节点的一些监控事件的api使用
- Zookeeper客户端API之创建节点(七)
- zookeeper递归删除znode节点java Demo