private void runDisconnectForReconnect(final DisconnectListener dc) {
    try {
      dc.onDisconnect(this);
    } catch (DistributedSystemDisconnectedException e) {
      if (logger.isDebugEnabled()) {
        logger.debug("Disconnect listener <{}> thwarted by shutdown: {}", dc, e, traceException(e));
      }
    }
  }
Run a disconnect listener in the same thread sequence as the reconnect.

@param dc the listener to run
geode-core/src/main/java/org/apache/geode/distributed/internal/InternalDistributedSystem.java