[jbosscache-commits] JBoss Cache SVN: r7049 - core/trunk/src/main/java/org/jboss/cache/interceptors.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Sat Nov 1 22:55:57 EDT 2008


Author: bstansberry at jboss.com
Date: 2008-11-01 22:55:56 -0400 (Sat, 01 Nov 2008)
New Revision: 7049

Modified:
   core/trunk/src/main/java/org/jboss/cache/interceptors/LegacyActivationInterceptor.java
Log:
[JBCACHE-1433] Recurse to bottom of subtree looking for unloaded descendants before removing subtree from persistent store

Modified: core/trunk/src/main/java/org/jboss/cache/interceptors/LegacyActivationInterceptor.java
===================================================================
--- core/trunk/src/main/java/org/jboss/cache/interceptors/LegacyActivationInterceptor.java	2008-11-02 02:34:59 UTC (rev 7048)
+++ core/trunk/src/main/java/org/jboss/cache/interceptors/LegacyActivationInterceptor.java	2008-11-02 02:55:56 UTC (rev 7049)
@@ -219,7 +219,7 @@
       }
    }
 
-   private static boolean childrenLoaded(NodeSPI<?, ?> node)
+   private boolean childrenLoaded(NodeSPI<?, ?> node)
    {
       if (!node.isChildrenLoaded())
       {
@@ -231,6 +231,16 @@
          {
             return false;
          }
+
+         if (child.getChildrenDirect().size() > 0)
+         {
+            if (!childrenLoaded(child))
+               return false;
+         }
+         else if (!loaderNoChildren(child.getFqn()))
+         {
+            return false;
+         }
       }
       return true;
 




More information about the jbosscache-commits mailing list