Update of /var/cvs/src/org/mmbase/util
In directory james.mmbase.org:/tmp/cvs-serv31285

Modified Files:
        ResourceWatcher.java 
Log Message:
made resourceWatchers a synchronized Set itself


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/util


Index: ResourceWatcher.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/util/ResourceWatcher.java,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- ResourceWatcher.java        29 Jun 2007 10:29:09 -0000      1.19
+++ ResourceWatcher.java        11 Jul 2008 14:56:42 -0000      1.20
@@ -26,7 +26,7 @@
  *
  * @author Michiel Meeuwissen
  * @since  MMBase-1.8
- * @version $Id: ResourceWatcher.java,v 1.19 2007/06/29 10:29:09 michiel Exp $
+ * @version $Id: ResourceWatcher.java,v 1.20 2008/07/11 14:56:42 michiel Exp $
  * @see    org.mmbase.util.FileWatcher
  * @see    org.mmbase.util.ResourceLoader
  */
@@ -38,7 +38,7 @@
      * is set to null, and not used any more (also used in ResourceLoader).
      *
      */
-    static  Set<ResourceWatcher> resourceWatchers = new 
HashSet<ResourceWatcher>();
+    static  Set<ResourceWatcher> resourceWatchers = 
Collections.synchronizedSet(new HashSet<ResourceWatcher>());
 
     /**
      * Considers all resource-watchers. Perhaps onChange must be called, 
because there is a node for this resource available now.
@@ -100,11 +100,9 @@
     protected ResourceWatcher(ResourceLoader rl) {
         resourceLoader = rl;
         if (resourceWatchers != null) {
-            synchronized(resourceWatchers) {
                 resourceWatchers.add(this);
             }
         }
-    }
     /**
      * Constructor, defaulting to the Root ResourceLoader (see [EMAIL 
PROTECTED] ResourceLoader#getConfigurationRoot}).
      */
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to