void rpcConnectionFailure(final String message, final IOException cause) {
    Collection<Procedure> toNotify = procedures.values();

    boolean isTraceEnabled = LOG.isTraceEnabled();
    LOG.debug("received connection failure: " + message, cause);
    for (Procedure proc : toNotify) {
      if (proc == null) {
        continue;
      }
      // notify the elements, if they aren't null
      if (isTraceEnabled) {
        LOG.trace("connection failure - notify procedure: " + proc.getName());
      }
      proc.receive(new ForeignException(proc.getName(), cause));
    }
  }
The connection to the rest of the procedure group (members and coordinator) has been
broken/lost/failed. This should fail any interested procedures, but not attempt to notify other
members since we cannot reach them anymore.
@param message description of the error
@param cause   the actual cause of the failure
hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/ProcedureCoordinator.java