コード例 #1
0
ファイル: Node.java プロジェクト: loganfreeman/undertow
 protected boolean checkAvailable(final boolean existingSession) {
   if (allAreClear(state, ERROR | REMOVED)) {
     // Check the state of the queue on the connection pool
     final ProxyConnectionPool.AvailabilityType availability = connectionPool.available();
     if (availability == ProxyConnectionPool.AvailabilityType.AVAILABLE) {
       return true;
     } else if (availability == ProxyConnectionPool.AvailabilityType.FULL) {
       if (existingSession) {
         return true;
       } else if (!existingSession && nodeConfig.isQueueNewRequests()) {
         return true;
       }
     }
   }
   return false;
 }