You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by re...@apache.org on 2001/07/10 09:37:08 UTC

cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http10 HttpConnector.java

remm        01/07/10 00:37:08

  Modified:    catalina/src/share/org/apache/catalina/connector/http10
                        HttpConnector.java
  Log:
  - Negative value for maxProcessors means unlimited number of processors.
    Bug reported by Kumar Mettu <mettu.kumar at redspark.com>
  
  Revision  Changes    Path
  1.7       +12 -7     jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http10/HttpConnector.java
  
  Index: HttpConnector.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http10/HttpConnector.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- HttpConnector.java	2001/05/09 23:42:14	1.6
  +++ HttpConnector.java	2001/07/10 07:37:05	1.7
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http10/HttpConnector.java,v 1.6 2001/05/09 23:42:14 craigmcc Exp $
  - * $Revision: 1.6 $
  - * $Date: 2001/05/09 23:42:14 $
  + * $Header: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/connector/http10/HttpConnector.java,v 1.7 2001/07/10 07:37:05 remm Exp $
  + * $Revision: 1.7 $
  + * $Date: 2001/07/10 07:37:05 $
    *
    * ====================================================================
    *
  @@ -94,7 +94,7 @@
    * purposes.  Not intended to be the final solution.
    *
    * @author Craig R. McClanahan
  - * @version $Revision: 1.6 $ $Date: 2001/05/09 23:42:14 $
  + * @version $Revision: 1.7 $ $Date: 2001/07/10 07:37:05 $
    */
   
   
  @@ -742,10 +742,15 @@
   	synchronized (processors) {
   	    if (processors.size() > 0)
   		return ((HttpProcessor) processors.pop());
  -	    if ((maxProcessors > 0) && (curProcessors < maxProcessors))
  +	    if ((maxProcessors > 0) && (curProcessors < maxProcessors)) {
   	        return (newProcessor());
  -	    else
  -	        return (null);
  +	    } else {
  +                if (maxProcessors < 0) {
  +                    return (newProcessor());
  +                } else {
  +                    return (null);
  +                }
  +            }
   	}
   
       }