public void restarting() throws IOException {
    shuttingDown = false;
    startServerThread();
    if (executor == null || executor.isShutdown()) {
      executor = executorServiceSupplier.get();
    }
    logger.info("TcpServer@" + System.identityHashCode(this)
        + " restarting: completed.  Server thread=" + serverThread + '@'
        + System.identityHashCode(serverThread) + ";alive=" + serverThread.isAlive());
  }
This method is used during a Geode auto-reconnect to restart the server-socket thread
geode-tcp-server/src/main/java/org/apache/geode/distributed/internal/tcpserver/TcpServer.java