@Override
      public void onReconnect(InternalDistributedSystem oldsys, InternalDistributedSystem newsys) {
        if (logger.isDebugEnabled()) {
          logger
              .debug("RemoteGfManagerAgent.onReconnect attempting to join new distributed system");
        }
        join();
      }
Creates a new {@link InternalDistributedSystem} connection for this agent. If one alread
exists, it is {@code disconnected} and a new one is created.
geode-core/src/main/java/org/apache/geode/internal/admin/remote/RemoteGfManagerAgent.java