public void disconnect(boolean alertListenerRegistered) {
    // Thread.dumpStack();
    try {
      AdminConsoleDisconnectMessage msg = AdminConsoleDisconnectMessage.create();
      msg.setAlertListenerExpected(alertListenerRegistered);
      msg.setCrashed(false);
      sendAsync(msg);
    } finally {
      stopStatListening();
    }
  }
Invoked by the {@link RemoteGfManagerAgent} when the member that this <code>GemFireVM</code>
represents has left the distributed system.

@param alertListenerRegistered Was there an alert listener registered for this
       <code>GemFireVM</code>'s agent? If so, the alert listeners should be removed in the
       member VMs.

@see AdminConsoleDisconnectMessage
geode-core/src/main/java/org/apache/geode/internal/admin/remote/RemoteGemFireVM.java