zoukankan      html  css  js  c++  java
  • zookeeper-API操作-删除节点

    工程具体结构见上文

    https://www.cnblogs.com/aoligei/p/15010287.html

      //=============================delete==============================
    
        /**
         * 1.删除单个节点 client.delete().forPath("/test1");
         * 2.删除带有子节点的节点 client.delete().deletingChildrenIfNeeded().forPath("/test4");
         * 3.必须成功的删除 (防止网络抖动,重试删除) client.delete().guaranteed().forPath("/test2");
         * 4.回调 client.delete().guaranteed().inBackground(new BackgroundCallback() {
         *             public void processResult(CuratorFramework client, CuratorEvent event) throws Exception {
         */
        @Test
        public void testDelete1() throws Exception {
            //1.删除单个节点
            client.delete().forPath("/test1");
        }
    
        @Test
        public void testDelete2() throws Exception {
            //2.删除带有子节点的节点
            client.delete().deletingChildrenIfNeeded().forPath("/test4");
        }
    
        @Test
        public void testDelete3() throws Exception {
            //3.必须成功的删除 (网络延迟,没连接上服务端)
            client.delete().guaranteed().forPath("/test2");
        }
    
        @Test
        public void testDelete4() throws Exception {
            //4.回调
            client.delete().guaranteed().inBackground(new BackgroundCallback() {
                public void processResult(CuratorFramework client, CuratorEvent event) throws Exception {
                    System.out.println("执行删除操作");
                    System.out.println(event);
                }
            }).forPath("/test");
        }

    1、删除节点

     

     2、删除带有子节点的节点

     删除操作后

     3、必须成功的删除 (可能网络原因造成删除失败)

     4、回调 (节点删完了就自己创建)

  • 相关阅读:
    php程序去除文件 bom头
    类继承接口后,实现接口的方法
    virtual和abstract的使用场景分别是什么?待更新。
    get请求和post请求的总结
    ES6新语法,持续更新
    display:flex中的不懂的问题,待处理
    css相邻兄弟选择器(+),伪类(:hover),伪元素(::after)
    HTML中的input的type类型
    命令行打开程序的集合
    sqlserver 常用的语句
  • 原文地址:https://www.cnblogs.com/aoligei/p/15011217.html
Copyright © 2011-2022 走看看