[jboss-svn-commits] JBL Code SVN: r11089 - in labs/shotoku/trunk: shotoku-base/src/java/org/jboss/shotoku/cache and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Apr 18 10:25:44 EDT 2007


Author: adamw
Date: 2007-04-18 10:25:44 -0400 (Wed, 18 Apr 2007)
New Revision: 11089

Modified:
   labs/shotoku/trunk/lib/jboss-blog/jboss-blog-common.jar
   labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/cache/ShotokuResourceWatcher.java
Log:
Preacutions

Modified: labs/shotoku/trunk/lib/jboss-blog/jboss-blog-common.jar
===================================================================
(Binary files differ)

Modified: labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/cache/ShotokuResourceWatcher.java
===================================================================
--- labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/cache/ShotokuResourceWatcher.java	2007-04-18 14:23:46 UTC (rev 11088)
+++ labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/cache/ShotokuResourceWatcher.java	2007-04-18 14:25:44 UTC (rev 11089)
@@ -23,6 +23,7 @@
 
 import org.jboss.shotoku.ContentManager;
 import org.jboss.shotoku.exceptions.ResourceDoesNotExist;
+import org.apache.log4j.Logger;
 
 import java.util.*;
 import java.util.concurrent.ConcurrentMap;
@@ -36,6 +37,8 @@
  * @author Adam Warski (adamw at aster.pl)
  */
 public abstract class ShotokuResourceWatcher<K, T> extends ShotokuCacheItem<K, T> {
+    private final static Logger log = Logger.getLogger(ShotokuResourceWatcher.class);
+
     private ConcurrentMap<K, ConcurrentMap<String, ResourceStatus>> allStatuses;
 
     private ConcurrentMap<String, ResourceStatus> getStatuses(K key) {
@@ -82,6 +85,11 @@
         Map<String, ChangeType> changes = new HashMap<String, ChangeType>();
 
         ContentManager cm = getContentManager(key);
+        if (cm == null) {
+            log.warn("Null content manager for key " + key + ".");
+            return;
+        }
+        
         for (String path : statuses.keySet()) {
             ResourceStatus nrs = new ResourceStatus(cm, path);
             ChangeType ct = statuses.get(path).compareTo(nrs);




More information about the jboss-svn-commits mailing list