专栏首页丑胖侠Zookeeper客户端API之修改删除节点(十)

Zookeeper客户端API之修改删除节点(十)

上篇博客《Zookeeper客户端API之读取子节点内容(九)》我们介绍了Zookeeper获得节点内容的方法使用,其中实例代码中已经用到了修改节点内容的方法。因此,本篇博客只介绍修改和删除功能API提供的方法说明,具体案例可参考前篇博客或自行编写。

修改节点

方法

同步方法:

public Stat setData(final String path, byte data[], int version)

异步方法:

public void setData(final String path, byte data[], int version,
            StatCallback cb, Object ctx)

参数说明

参数

说明

path

操作节点路径

data[]

要覆盖现有节点内容的字节数组

version

指定更新节点的数据版本。当为-1时表示任何版本

cb

注册一个回调函数

ctx

传递上下文信息

其他说明

1、更新操作中的版本参数如果为-1,则表示更新操作针对任何版本均可。当更新版本不为-1,且不等于节点的目前版本,则更新失败。 2、即使data[]的数据跟原有节点内的数据一样,进行更新操作之后,节点的信息也会发生变化,比如版本信息和更新时间。 3、异步操作与同步操作的区别可参考之前章节的类似接口。

删除节点

方法

同步删除:

public void delete(final String path, int version)

异步删除:

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

参数说明

参数

说明

path

操作节点路径

version

指定更新节点的数据版本。当为-1时表示任何版本

cb

注册一个回调函数

ctx

传递上下文信息

其他说明

1、版本操作同修改节点使用方法。 2、如果一个节点下面有子节点,需先删除子节点,然后才能删除父节点。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Zookeeper客户端API之节点检查和权限控制(十一)

    本篇博客介绍一下原生API的节点检查是否存在和节点操作权限控制。Zookeeper提供的方法的使用方式与前面增删改查操作类似,具体使用案例不再逐一用实例说明。 ...

    用户1161110
  • Zookeeper客户端API之创建节点(七)

    本篇博客主要讲一下使用Zookeeper原生的客户API来创建一个数据节点。 创建数据节点方法 Zookeeper提供了两个创建数据节点的方法。 同步创建数据节...

    用户1161110
  • Zookeeper开源客户端Curator之事件监听详解

    Curator对Zookeeper典型场景之事件监听进行封装,提供了使用参考。这篇博文笔者带领大家了解一下Curator的实现方式。 引入依赖 对于Curato...

    用户1161110
  • 数据结构与算法(十二) 红黑树

    •节点是有颜色的Red/Black•根节点必须是Black•叶子节点必须是Black•红黑树的叶子节点会自动将度为0 或者度为1的节点的度自动补充为2,补充的节...

    老沙
  • 30个示例手把手教你学会Xpath高级用法

    xpath速度比较快,是爬虫在网页定位中的较优选择,但是很多网页前端代码混乱难以定位,而学习定位也较为不易(主要是全面的教程较少),这里列出一点编程过程中可能...

    小小科
  • EF基础知识小记六(使用Code First建模自引用关系,常用于系统菜单、文件目录等有层级之分的实体)

    日常开发中,经常会碰到一些自引用的实体,比如系统菜单、目录实体,这类实体往往自己引用自己,所以我们必须学会使用Code First来建立这一类的模型. 以下是自...

    郑小超.
  • jdk源码分析红黑树——插入篇1.插入root2.父黑3.父红4.父红,叔红5.1父红,叔黑,外侧子孙5.2父红,叔黑,内侧子孙

    红黑树是自平衡的排序树,自平衡的优点是减少遍历的节点,所以效率会高。如果是非平衡的二叉树,当顺序或逆序插入的时候,查找动作很可能会遍历n个节点 红黑树的规则很容...

    用户1174983
  • 请解释一下TreeMap?

    TreeMap是一个有序的key-value集合,基于红黑树(Red-Black tree)的 NavigableMap实现。该映射根据其键的自然顺序进行排序,...

    剑走天涯
  • 重温数据结构系列随笔:单链表(c#模拟实现)

    上一节我们讲述了数据结构的基本概念,这一节让我们来讨论下单链表的概念和实现 我从书中简单摘录下单链表概念 ? 简单而言单链表的是通过许多节点构成,每个节点...

    逸鹏
  • Percona XtraDB Cluster集群节点重启及故障转移

    要重新启动集群节点,请关闭MySQL并重新启动它。该节点将离开集群(并且法定人数的总计数应该减少)。发布命令 systemctl restart mysql

    Leshami

扫码关注云+社区

领取腾讯云代金券