jfarcand    2003/09/08 08:25:18

  Modified:    catalina/src/share/org/apache/catalina/core
                        StandardContext.java
               catalina/src/share/org/apache/catalina/session
                        PersistentManagerBase.java
  Log:
  Minor refactoring. Easier to overload the behaviour when extending the class.
  
  Revision  Changes    Path
  1.89      +2 -7      
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java
  
  Index: StandardContext.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/core/StandardContext.java,v
  retrieving revision 1.88
  retrieving revision 1.89
  diff -u -r1.88 -r1.89
  --- StandardContext.java      2 Sep 2003 21:22:04 -0000       1.88
  +++ StandardContext.java      8 Sep 2003 15:25:18 -0000       1.89
  @@ -4397,12 +4397,7 @@
               } else if (getManager() instanceof PersistentManagerBase) {
                   PersistentManagerBase pManager = 
                       (PersistentManagerBase) getManager();
  -                pManager.processExpires();
  -                pManager.processPersistenceChecks();
  -                if ((pManager.getStore() != null) 
  -                    && (pManager.getStore() instanceof StoreBase)) {
  -                    ((StoreBase) pManager.getStore()).processExpires();
  -                }
  +                pManager.backgroundProcess();
               }
           }
   
  
  
  
  1.11      +15 -4     
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/PersistentManagerBase.java
  
  Index: PersistentManagerBase.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session/PersistentManagerBase.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- PersistentManagerBase.java        20 Aug 2003 08:20:41 -0000      1.10
  +++ PersistentManagerBase.java        8 Sep 2003 15:25:18 -0000       1.11
  @@ -240,6 +240,17 @@
   
       // ------------------------------------------------------------- Properties
   
  +/**
  +     * Perform the background processes for this Manager
  +     */
  +    public void backgroundProcess() {
  +        this.processExpires();
  +        this.processPersistenceChecks();
  +        if ((this.getStore() != null)
  +            && (this.getStore() instanceof StoreBase)) {
  +            ((StoreBase) this.getStore()).processExpires();
  +        }
  +    }
   
       /**
        * Indicates how many seconds old a session can get, after its last
  
  
  

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

Reply via email to