ivaneeo's blog

          自由的力量,自由的生活。

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
          1. private void buildZK() {  
          2.         System.out.println("Build zk client");  
          3.         try {  
          4.             zk = new ZooKeeper(zookeeperConnectionString, 10000, this);  
          5.             Stat s = zk.exists(rootPath, false);  
          6.             if (s == null) {  
          7.                 zk.create(rootPath, new byte[0], ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);  
          8.                 zk.create(rootPath + "/ELECTION", new byte[0], ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);  
          9.             }  
          10.             String value = zk.create(rootPath + "/ELECTION/n_", hostAddress, ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.EPHEMERAL_SEQUENTIAL);  
          11.         } catch (Exception e) {  
          12.             e.printStackTrace();  
          13.             System.err.println("Error connect to zoo keeper");  
          14.         }  
          15.     }  
          16.   
          17.   
          18.     public void process(WatchedEvent event) {  
          19.         System.out.println(event);  
          20.         if (event.getState() == Event.KeeperState.Disconnected || event.getState() == Event.KeeperState.Expired) {  
          21.             System.out.println("Zookeeper connection timeout.");  
          22.             buildZK();  
          23.         }  
          24.   
          25.     }  
          26.  
          posted on 2011-06-09 13:38 ivaneeo 閱讀(456) 評論(0)  編輯  收藏 所屬分類: java魔力
          主站蜘蛛池模板: 乌兰浩特市| 衡阳市| 舒兰市| 湖南省| 寻乌县| 星座| 江孜县| 宁夏| 自治县| 饶河县| 城固县| 冀州市| 灯塔市| 二连浩特市| 富民县| 江安县| 高陵县| 定日县| 凤凰县| 湘潭县| 界首市| 辽宁省| 民丰县| 海南省| 余姚市| 武强县| 武冈市| 桐乡市| 佛学| 那曲县| 绥化市| 彭州市| 博野县| 剑阁县| 唐海县| 嘉兴市| 舞钢市| 都江堰市| 通化县| 珲春市| 德州市|