示例#1
0
 @Export
 public void clean() {
   List<String> groups = zkClient.getChildren(ZkPaths.rootPath());
   for (String group : groups) {
     if (zkClient.countChildren(ZkPaths.groupPath(group)) == 0) {
       zkClient.delete(ZkPaths.groupPath(group));
     }
   }
 }
示例#2
0
 @Export
 public List<String> listGroups() {
   List<String> groups = zkClient.getChildren(ZkPaths.rootPath());
   List<String> notEmptyGroups = Lists.newArrayList();
   for (String group : groups) {
     if (zkClient.countChildren(ZkPaths.groupPath(group)) > 0) {
       notEmptyGroups.add(group);
     }
   }
   return notEmptyGroups;
 }