tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cos...@apache.org
Subject cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/util/threads ThreadPool.java
Date Sun, 26 Aug 2001 01:55:59 GMT
costin      01/08/25 18:55:59

  Modified:    src/share/org/apache/tomcat/util/threads ThreadPool.java
  Log:
  Added an extra message for the first time we exceed maxThreads.
  
  Revision  Changes    Path
  1.6       +15 -3     jakarta-tomcat/src/share/org/apache/tomcat/util/threads/ThreadPool.java
  
  Index: ThreadPool.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/threads/ThreadPool.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ThreadPool.java	2001/08/25 00:59:03	1.5
  +++ ThreadPool.java	2001/08/26 01:55:59	1.6
  @@ -1,7 +1,7 @@
   /*
  - * $Header: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/threads/ThreadPool.java,v
1.5 2001/08/25 00:59:03 nacho Exp $
  - * $Revision: 1.5 $
  - * $Date: 2001/08/25 00:59:03 $
  + * $Header: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/threads/ThreadPool.java,v
1.6 2001/08/26 01:55:59 costin Exp $
  + * $Revision: 1.6 $
  + * $Date: 2001/08/26 01:55:59 $
    *
    * ====================================================================
    *
  @@ -211,6 +211,7 @@
                       int toOpen = currentThreadCount + minSpareThreads;
                       openThreads(toOpen);
                   } else {
  +		    logFull(loghelper, currentThreadCount, maxThreads);
                       // Wait for a thread to become idel.
                       while(currentThreadsBusy == currentThreadCount) {
                           try {
  @@ -239,6 +240,17 @@
               currentThreadsBusy++;
           }
           c.runIt(r);
  +    }
  +
  +    static boolean logfull=true;
  +    public static void logFull(Log loghelper, int currentThreadCount, int maxThreads) {
  +	if( logfull ) {
  +	    loghelper.log("All threads are busy, waiting. Please " +
  +			  "increase maxThreads or check the servlet" +
  +			  " status" + currentThreadCount + " " +
  +			  maxThreads  );
  +	    logfull=false;
  +	} 
       }
   
       /**
  
  
  

Mime
View raw message