@Override public void process(WatchedEvent watchedEvent) { System.out.println(watchedEvent); if (Event.KeeperState.SyncConnected == watchedEvent.getState()) { if (Event.EventType.None == watchedEvent.getType() && null == watchedEvent.getPath()) { connectedSemaphore.countDown(); } else if (watchedEvent.getType() == Event.EventType.NodeChildrenChanged) { try { System.out.println(zk.getChildren(watchedEvent.getPath(), true)); } catch (Exception e) {
} }
} } }
class IChildren2Callback implements AsyncCallback.Children2Callback {
@Override public void processResult(int i, String s, Object o, List<String> list, Stat stat) { System.out.println("Get children znode : [response code: " + i + ", path: " + s + ", children list" + list + ", stat : " + stat); } }