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/06/13 03:42:17 UTC

cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/util/depend DependManager.java

costin      01/06/12 18:42:16

  Modified:    src/share/org/apache/tomcat/modules/mappers
                        ReloadInterceptor.java
               src/share/org/apache/tomcat/util/depend DependManager.java
  Log:
  Added a setDebug to DependManager.
  
  Setting debug on the reload interceptor will also enable debugging
  in the DependManager ( those 2 are used to implement reloading ).
  
  JspInterceptor(34) uses a local DependManager for each page for the local
  JSPs.
  
  Revision  Changes    Path
  1.8       +3 -1      jakarta-tomcat/src/share/org/apache/tomcat/modules/mappers/ReloadInterceptor.java
  
  Index: ReloadInterceptor.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/modules/mappers/ReloadInterceptor.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- ReloadInterceptor.java	2001/06/08 03:05:19	1.7
  +++ ReloadInterceptor.java	2001/06/13 01:42:15	1.8
  @@ -105,7 +105,9 @@
   	    dm=new DependManager();
   	    context.getContainer().setNote("DependManager", dm);
   	}
  -
  +	if( debug > 0 ) {
  +	    dm.setDebug( debug );
  +	}
       }
       
       /** Example of adding web.xml to the dependencies.
  
  
  
  1.7       +10 -2     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.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- DependManager.java	2001/06/08 03:12:45	1.6
  +++ DependManager.java	2001/06/13 01:42:16	1.7
  @@ -134,7 +134,7 @@
       public boolean shouldReload1() {
   	// somebody else is checking, so we don't know yet.
   	// assume we're fine - reduce the need for sync
  -	if( debug > 0 && expired )
  +	if( debug > 0  && expired )
   	    log( "ShouldReload1 E=" + expired + " C=" + checking);
   	if( checking ) return expired;
   
  @@ -168,6 +168,7 @@
   			if( ! d.isLocal() ) {
   			    // if d is local, it'll just be marked as expired,
   			    // the DependManager will not.
  +			    //			    if( debug >0 )
   			    expired=true;
   			}
   		    }
  @@ -194,6 +195,9 @@
       }
   
       public void setExpired( boolean e ) {
  +	if( debug > 0 ) {
  +	    log( "SetExpired " + e );
  + 	}
   	for( int i=0; i<depsCount; i++ ) {
   	    deps[i].setExpired( e );
   	}
  @@ -211,7 +215,11 @@
   
       // -------------------- Private 
   
  -    private static final int debug=0;
  +    private int debug=0;
  +
  +    public void setDebug( int i ) {
  +	debug=i;
  +    }
       
       void log( String s ) {
   	System.out.println("DependManager: " + s );