paulsp      01/12/30 04:05:53

  Modified:    src/java/org/apache/jetspeed/services/registry
                        RegistryWatcher.java
  Log:
  o Fixed but #5626 (Registry entries being reloaded too often).  The
     Root cause:  Modification time of the directory was not being
                          updated.
  o Expaned import, i.e. import java.io.* to import java.io.File.
  PR: 5626
  
  Revision  Changes    Path
  1.4       +8 -5      
jakarta-jetspeed/src/java/org/apache/jetspeed/services/registry/RegistryWatcher.java
  
  Index: RegistryWatcher.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/registry/RegistryWatcher.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- RegistryWatcher.java      9 Jun 2001 15:37:34 -0000       1.3
  +++ RegistryWatcher.java      30 Dec 2001 12:05:53 -0000      1.4
  @@ -55,9 +55,10 @@
   package org.apache.jetspeed.services.registry;
   
   import org.apache.turbine.util.Log;
  -import java.io.*;
  -import java.net.*;
  -import java.util.*;
  +import java.io.File;
  +import java.io.FileFilter;
  +import java.util.Enumeration;
  +import java.util.Hashtable;
   
   
   /**
  @@ -65,7 +66,7 @@
    * of file updates.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Rapha�l Luta</a>
  - * @version $Id: RegistryWatcher.java,v 1.3 2001/06/09 15:37:34 raphael Exp $
  + * @version $Id: RegistryWatcher.java,v 1.4 2001/12/30 12:05:53 paulsp Exp $
    */
   public class RegistryWatcher extends Thread
   {
  @@ -285,6 +286,7 @@
                           {
                               if (f.lastModified() > modified)
                               {
  +                                files.put(f,new Long(f.lastModified()));
                                   if (f.isDirectory())
                                   {
                                       File[] contents = null;
  @@ -312,9 +314,10 @@
                                   }
                                   else
                                   {
  -                                    files.put(f,new Long(f.lastModified()));
                                       subscriber.loadFragment(f.getCanonicalPath());
                                   }
  +                                Log.debug("RegistryWatcher: Refreshing because "
  +                                  + f.getCanonicalPath()  + " was modified.");
                                   needRefresh = true;
                               }
                           }
  
  
  

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

Reply via email to