code: public void setConnectionResponseTimeout(long ms) {
          assert(ms >= 0);
          if (ms < 0) ms = 0;
          // 0 implies infinite, but use LONG_MAX to reduce branches to test
          if (ms == 0) ms = Long.MAX_VALUE;
          m_connectionResponseTimeoutMS = ms;
      }
docs: <p>Set the timeout for reading from a connection. If a connection receives no responses,
  either from procedure calls or &amp;Pings, for the timeout time in milliseconds,
  then the connection will be assumed dead and the closed connection callback will
  be called.</p>
  
  <p>Default value is 2 minutes if not set. Value of 0 means forever.</p>
  
  <p>Note that while specified in MS, this timeout is only accurate to within a second or so.</p>
  
  @param ms Timeout value in milliseconds.