costin 01/03/07 15:39:21 Modified: src/share/org/apache/tomcat/util/depend DependManager.java Dependency.java Log: Add "reset" - this remove the need to replace the DependManager on reloading, and most of the extra setup. Revision Changes Path 1.5 +11 -0 jakarta-tomcat/src/share/org/apache/tomcat/util/depend/DependManager.java Index: DependManager.java =================================================================== RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/depend/DependManager.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- DependManager.java 2000/12/13 18:48:43 1.4 +++ DependManager.java 2001/03/07 23:39:20 1.5 @@ -88,6 +88,17 @@ public DependManager() { } + /** Reset the depend manager - all dependencies are reset too. + This will be called after a reload + */ + public void reset() { + expired=false; + for( int i=0; i<depsCount; i++ ) { + Dependency d=deps[i]; + d.reset(); + } + } + public void setDelay( int d ) { delay=d; } 1.3 +5 -0 jakarta-tomcat/src/share/org/apache/tomcat/util/depend/Dependency.java Index: Dependency.java =================================================================== RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/depend/Dependency.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- Dependency.java 2000/12/13 18:48:43 1.2 +++ Dependency.java 2001/03/07 23:39:20 1.3 @@ -94,6 +94,11 @@ return lastModified; } + public void reset() { + expired=false; + lastModified=origin.lastModified(); + } + /** * If set, the dependency will be "local", i.e. will be marked as * expired but the DependManager will not triger an expire at a higher --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]