ZooKeeper之Java客户端API使用—删除节点。

来源:互联网 发布:多少的网络不能玩游戏 编辑:程序博客网 时间:2024/04/29 21:59

        客户端可以通过ZooKeeper的API来删除一个节点,有如下两个接口:

  • public void delete(final String path, int version)
  • public void delete(final String path, int version, VoidCallback cb, Object ctx)

        这里列出的两个API分别是同步和异步的删除接口,API方法的参数说明如下表所示。

参数名说明path指定数据节点的节点路径,即API调用的目的是删除该节点。version指定节点的数据版本,即表明本次删除操作是针对该数据版本进行的cb注册一个异步回调函数ctx用于传递上下文信息的信息

        注意,在ZooKeeper中,只允许删除叶子节点。也就是说,如果一个节点存在至少一个子节点的话,那么该节点将无法被直接删除,必须先删除掉其所有子节点。

阅读全文
0 0
原创粉丝点击