luehe       2003/11/03 13:13:01

  Modified:    util/java/org/apache/tomcat/util/net PoolTcpEndpoint.java
  Log:
  Reverted support for maxThreads=1
  
  Revision  Changes    Path
  1.27      +9 -24     
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/PoolTcpEndpoint.java
  
  Index: PoolTcpEndpoint.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/PoolTcpEndpoint.java,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- PoolTcpEndpoint.java      30 Oct 2003 21:01:39 -0000      1.26
  +++ PoolTcpEndpoint.java      3 Nov 2003 21:13:01 -0000       1.27
  @@ -544,7 +544,7 @@
        }
       }
       
  -    public void runIt(Object[] perThrData) {
  +    public void runIt(Object perThrData[]) {
   
        // Create per-thread cache
        if (endpoint.isRunning()) {
  @@ -552,16 +552,11 @@
            try {
                   s = endpoint.acceptSocket();
            } finally {
  -                /*
  -                 * Continue accepting on another thread, unless maxThreads has
  -                 * been set to 1, in which case we have to finish processing
  -                 * this request before we can accept a new request.
  -                 */
  -                if (endpoint.isRunning() && endpoint.getMaxThreads() > 1) {
  +             // Continue accepting on another thread...
  +                if (endpoint.isRunning()) {
                       endpoint.tp.runIt(this);
                   }
               }
  -
            if (null != s) {
                
                try {
  @@ -579,24 +574,19 @@
   
                   TcpConnection con = null;
                   try {
  -                    Object[] localPerThrData = null;
                    if( usePool ) {
                        con=(TcpConnection)connectionCache.get();
  -                     if( con == null ) {
  +                     if( con == null ) 
                            con = new TcpConnection();
  -                     }
  -                        localPerThrData = perThrData;
                    } else {
                           con = (TcpConnection) perThrData[0];
  -                        localPerThrData = (Object[]) perThrData[1];
  +                        perThrData = (Object []) perThrData[1];
                    }
                    
                    con.setEndpoint(endpoint);
                    con.setSocket(s);
                    endpoint.setSocketOptions( s );
  -                 endpoint.getConnectionHandler().processConnection(
  -                                                            con,
  -                                                            localPerThrData);
  +                 endpoint.getConnectionHandler().processConnection(con, perThrData);
                   } catch (SocketException se) {
                       endpoint.log.error(
                          "Remote Host " + s.getInetAddress() +
  @@ -620,11 +610,6 @@
                       }
                   }
            }
  -
  -            if (endpoint.getMaxThreads() == 1) {
  -                // Ready to accept new request
  -                runIt(perThrData);
  -            }
        }
       }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to