costin      02/04/22 11:55:56

  Modified:    util/java/org/apache/tomcat/util/threads Reaper.java
                        ThreadPool.java
  Log:
  Make the ThreadPool threads 'daemon'.
  
  Make the Reaper non-deamon.
  
  In 3.x there is no thread waiting for the shutdown, so we need at
  least a user thread.
  
  Revision  Changes    Path
  1.2       +5 -2      
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/threads/Reaper.java
  
  Index: Reaper.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/threads/Reaper.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Reaper.java       6 Jan 2002 08:34:56 -0000       1.1
  +++ Reaper.java       22 Apr 2002 18:55:56 -0000      1.2
  @@ -69,14 +69,17 @@
    * @author Costin Manolache
    */
   public class Reaper extends Thread {
  +    private boolean daemon=false;
   
       public Reaper() {
  -     this.setDaemon(true);
  +     if( daemon )
  +            this.setDaemon(true);
        this.setName("TomcatReaper");
       }
   
       public Reaper(String name) {
  -     this.setDaemon(true);
  +        if( daemon )
  +            this.setDaemon(true);
        this.setName(name);
       }
   
  
  
  
  1.2       +5 -3      
jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/threads/ThreadPool.java
  
  Index: ThreadPool.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/threads/ThreadPool.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ThreadPool.java   6 Jan 2002 08:34:56 -0000       1.1
  +++ ThreadPool.java   22 Apr 2002 18:55:56 -0000      1.2
  @@ -1,7 +1,7 @@
   /*
  - * $Header: 
/home/cvs/jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/threads/ThreadPool.java,v
 1.1 2002/01/06 08:34:56 costin Exp $
  - * $Revision: 1.1 $
  - * $Date: 2002/01/06 08:34:56 $
  + * $Header: 
/home/cvs/jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/threads/ThreadPool.java,v
 1.2 2002/04/22 18:55:56 costin Exp $
  + * $Revision: 1.2 $
  + * $Date: 2002/04/22 18:55:56 $
    *
    * ====================================================================
    *
  @@ -395,6 +395,7 @@
               shouldTerminate = false;
               this.p = p;
               t = new Thread(this);
  +            t.setDaemon(true);
            t.setName( "MonitorRunnable" );
               t.start();
           }
  @@ -480,6 +481,7 @@
               shouldRun = false;
               this.p = p;
               t = new Thread(this);
  +            t.setDaemon(true);
               t.start();
            noThData=true;
            thData=null;
  
  
  

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

Reply via email to