创建session
public class SessionDemo {
private final static String CONNECTSTRING="172.17.0.2:2181";
public static void main(String[] args) {
ZkClient zkClient=new ZkClient(CONNECTSTRING,4000);
System.out.println(zkClient+" - > success");
}
}
其它操作
public class ZkClientApiOperatorDemo {
private final static String CONNECTSTRING="172.17.0.2:2181";
private static ZkClient getInstance(){
return new ZkClient(CONNECTSTRING,10000);
}
public static void main(String[] args) throws InterruptedException {
ZkClient zkClient=getInstance();
//zkclient 提供递归创建父节点的功能
// zkClient.createPersistent("/zkclient/zkclient1/zkclient1-1/zkclient1-1-1",true);
// System.out.println("success");
//删除节点
// zkClient.deleteRecursive("/zkclient");
//获取子节点
// List<String> list=zkClient.getChildren("/aaa");
// System.out.println(list);
//watcher
// zkClient.subscribeDataChanges("/aaa", new IZkDataListener() {
// @Override
// public void handleDataChange(String s, Object o) throws Exception {
// System.out.println("节点名称:"+s+"->节点修改后的值"+o);
// }
//
// @Override
// public void handleDataDeleted(String s) throws Exception {
//
// }
// });
//
// zkClient.writeData("/aaa","node");
// TimeUnit.SECONDS.sleep(2);
// zkClient.subscribeChildChanges("/node11", new IZkChildListener() {
// @Override
// public void handleChildChange(String s, List<String> list) throws Exception {
// System.out.println("节点名称:"+s+"->"+"当前的节点列表:"+list);
// }
// });
//
// zkClient.delete("/node11/node1");;
// TimeUnit.SECONDS.sleep(2);
}
}