ZooKeeper之Java客户端API使用—删除节点。
客户端可以通过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中,只允许删除叶子节点。也就是说,如果一个节点存在至少一个子节点的话,那么该节点将无法被直接删除,必须先删除掉其所有子节点。
还没有评论,来说两句吧...