You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bi...@apache.org on 2002/08/21 05:58:59 UTC
cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/core BaseInterceptor.java Container.java
billbarker 2002/08/20 20:58:59
Modified: src/share/org/apache/tomcat/core BaseInterceptor.java
Container.java
Log:
API changes to allow for saving session across Context reloading.
Revision Changes Path
1.53 +8 -0 jakarta-tomcat/src/share/org/apache/tomcat/core/BaseInterceptor.java
Index: BaseInterceptor.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/core/BaseInterceptor.java,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -r1.52 -r1.53
--- BaseInterceptor.java 5 Jun 2002 03:39:15 -0000 1.52
+++ BaseInterceptor.java 21 Aug 2002 03:58:59 -0000 1.53
@@ -472,7 +472,15 @@
throws TomcatException
{
}
+ /** Reload notification - called whenever a full reload is done.
+ This can be used to serialize sessions, log the event,
+ clone any resource that was class-loader dependent.
+ */
+ public void copyContext(Request req, Context oldC, Context newC)
+ throws TomcatException
+ {
+ }
// -------------------- Container ( or Location ) hooks ---------------
/** Notify that certain properties are defined for a URL pattern.
1.56 +3 -1 jakarta-tomcat/src/share/org/apache/tomcat/core/Container.java
Index: Container.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/core/Container.java,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -r1.55 -r1.56
--- Container.java 5 Jun 2002 03:39:15 -0000 1.55
+++ Container.java 21 Aug 2002 03:58:59 -0000 1.56
@@ -417,7 +417,8 @@
public static final int H_engineInit=16;
public static final int H_preInitCheck=17;
public static final int H_postInitCheck=18;
- public static final int H_COUNT=19;
+ public static final int H_copyContext=19;
+ public static final int H_COUNT=20;
private Hooks hooks=new Hooks();
private BaseInterceptor hooksCache[][]=null;
@@ -443,6 +444,7 @@
hooks.registerHook( "engineInit", H_engineInit );
hooks.registerHook( "preInitCheck", H_preInitCheck );
hooks.registerHook( "postInitCheck", H_postInitCheck );
+ hooks.registerHook( "copyContext", H_copyContext );
}
public Hooks getHooks() {
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>