code: public void setConnectionTimeout(long connectionTimeout, TimeUnit timeUnit) {
  		this.connectionTimeoutInMs = TimeUnit.MILLISECONDS.convert(connectionTimeout, timeUnit);
  	}
docs: Sets the maximum time to wait before a call to getConnection is timed out.
  
  Setting this to zero is similar to setting it to Long.MAX_VALUE
  
  @param connectionTimeout
  @param timeUnit the unit of the connectionTimeout argument