You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2001/04/21 19:49:35 UTC

cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/modules/session SessionExpirer.java

costin      01/04/21 10:49:35

  Modified:    src/share/org/apache/tomcat/modules/session
                        SessionExpirer.java
  Log:
  Work on 1418 - resources in "bad" state after shutdown.
  
  The Expirer is re-created on engine init.
  A better solution will be to make sure we can do Expirer.stop and
  then re-start it - but right now Expirer extends thread, and that doesn't work,
  we need to create a new one.
  
  Expirer needs a rewrite ( but not in 3.3 )
  
  Revision  Changes    Path
  1.3       +5 -1      jakarta-tomcat/src/share/org/apache/tomcat/modules/session/SessionExpirer.java
  
  Index: SessionExpirer.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/modules/session/SessionExpirer.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- SessionExpirer.java	2001/03/23 02:24:36	1.2
  +++ SessionExpirer.java	2001/04/21 17:49:35	1.3
  @@ -89,7 +89,7 @@
       int manager_note;
   
       int checkInterval = 60;
  -    Expirer expirer=new Expirer();
  +    Expirer expirer=null;
       
       public SessionExpirer() {
       }
  @@ -110,7 +110,11 @@
       }
   
       // -------------------- Tomcat request events --------------------
  +
  +    // XXX use contextInit/shutdown for local modules
  +    
       public void engineInit( ContextManager cm ) throws TomcatException {
  +	expirer=new Expirer();
   	expirer.setCheckInterval( checkInterval );
   	expirer.setExpireCallback( new SessionExpireCallback(this, debug) );
   	expirer.start();