コード例 #1
0
 private Integer getTimeout() {
   Integer timeout = 0;
   try {
     timeout = connection.getSourceChannel().getOption(Options.READ_TIMEOUT);
   } catch (IOException ignore) {
     // should never happen
   }
   Integer idleTimeout = openListener.getUndertowOptions().get(UndertowOptions.IDLE_TIMEOUT);
   if ((timeout == null || timeout <= 0) && idleTimeout != null) {
     timeout = idleTimeout;
   } else if (timeout != null && idleTimeout != null && idleTimeout > 0) {
     timeout = Math.min(timeout, idleTimeout);
   }
   return timeout;
 }