You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by jf...@apache.org on 2003/09/08 17:25:18 UTC
cvs commit: jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/session PersistentManagerBase.java
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