@Override
    public void run2() {
      Connection con = connection;
      if (con != null) {
        if (con.checkForIdleTimeout()) {
          cancel();
        }
      }
    }
Wait for a connection

@param mgr the membership manager that can instigate suspect processing if necessary
@param startTime the ms clock start time for the operation
@param ackTimeout the ms ack-wait-threshold, or zero
@param ackSATimeout the ms ack-severe-alert-threshold, or zero
@return the new connection
geode-core/src/main/java/org/apache/geode/internal/tcp/ConnectionTable.java