[jbosscache-commits] JBoss Cache SVN: r5682 - in core/trunk/src/main/java/org/jboss/cache: invocation and 1 other directory.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Fri Apr 25 06:44:39 EDT 2008


Author: mircea.markus
Date: 2008-04-25 06:44:38 -0400 (Fri, 25 Apr 2008)
New Revision: 5682

Modified:
   core/trunk/src/main/java/org/jboss/cache/commands/cachedata/RemoveNodeCommand.java
   core/trunk/src/main/java/org/jboss/cache/invocation/CacheData.java
Log:
JBCACHE-1222 - fixed eviction issue

Modified: core/trunk/src/main/java/org/jboss/cache/commands/cachedata/RemoveNodeCommand.java
===================================================================
--- core/trunk/src/main/java/org/jboss/cache/commands/cachedata/RemoveNodeCommand.java	2008-04-25 09:49:39 UTC (rev 5681)
+++ core/trunk/src/main/java/org/jboss/cache/commands/cachedata/RemoveNodeCommand.java	2008-04-25 10:44:38 UTC (rev 5682)
@@ -62,6 +62,7 @@
       this.isOptimistic = configuration.isNodeLockingOptimistic();
    }
 
+   //todo - why is this method using optimisticLocking param, as it NEVER gets called in an optimistic cache as it is intercepted
    public Object perform(InvocationContext ctx)
    {
       NodeSPI parentNode;

Modified: core/trunk/src/main/java/org/jboss/cache/invocation/CacheData.java
===================================================================
--- core/trunk/src/main/java/org/jboss/cache/invocation/CacheData.java	2008-04-25 09:49:39 UTC (rev 5681)
+++ core/trunk/src/main/java/org/jboss/cache/invocation/CacheData.java	2008-04-25 10:44:38 UTC (rev 5682)
@@ -205,6 +205,11 @@
       }
       else
       {
+         if (node == null)
+         {
+            result.add(parent);
+            return result;
+         }
          buildNodesForEviction(node, result);
       }
       return result;




More information about the jbosscache-commits mailing list