" dest=" + dest);
" dest=" + dest + " statusTimestamp=" + df.format(new Date(model.getTimestamp(name))) + " timeout=" + model.getStateExpiration(name));
  private void doRestart(String name) {    RestartDestinationLocator locator = getRestartLocator();    Set excluded = getExcludedNodes();    excluded.addAll(getAdditionalExcludedNodes(model.getLocation(name)));    String dest = locator.getRestartLocation(name, excluded);    if (logger.isInfoEnabled()) {      logger.info("Restarting agent:" +                  " agent=" + name +                  " origin=" + getLocation(name) +                  " dest=" + dest);    }    if (retries.contains(name)) {      retries.remove(name);    }    if (name != null && dest != null) {      restartAgent(name, dest);      locator.restartOneAgent(dest);    } else {      if (logger.isErrorEnabled()) {        logger.error("Invalid restart parameter: " +                     " agent=" + name +                     " dest=" + dest);      }      // If no valid location is returned, restart on this node      if (name != null) {        dest = getLocation(thisAgent);        restartAgent(name, dest);        locator.restartOneAgent(dest);      }    }  }