private void watchForAbortedProcedures() {
    LOG.debug("Checking for aborted procedures on node: '" + zkController.getAbortZnode() + "'");
    try {
      // this is the list of the currently aborted procedues
      List<String> children = ZKUtil.listChildrenAndWatchForNewChildren(zkController.getWatcher(),
        zkController.getAbortZnode());
      if (children == null || children.isEmpty()) {
        return;
      }
      for (String node : children) {
        String abortNode = ZNodePaths.joinZNode(zkController.getAbortZnode(), node);
        abort(abortNode);
      }
    } catch (KeeperException e) {
      member.controllerConnectionFailure(
        "Failed to list children for abort node:" + zkController.getAbortZnode(), e, null);
    }
  }
Pass along the procedure global barrier notification to any listeners
@param path full znode path that cause the notification
hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ZKProcedureMemberRpcs.java