[infinispan-commits] Infinispan SVN: r1063 - trunk/core/src/main/java/org/infinispan/interceptors.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Thu Oct 29 08:19:19 EDT 2009


Author: manik.surtani at jboss.com
Date: 2009-10-29 08:19:19 -0400 (Thu, 29 Oct 2009)
New Revision: 1063

Modified:
   trunk/core/src/main/java/org/infinispan/interceptors/DistLockingInterceptor.java
Log:
[ISPN-240] (Removals not working as expected when L1 is disabled)

Modified: trunk/core/src/main/java/org/infinispan/interceptors/DistLockingInterceptor.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/interceptors/DistLockingInterceptor.java	2009-10-29 12:06:43 UTC (rev 1062)
+++ trunk/core/src/main/java/org/infinispan/interceptors/DistLockingInterceptor.java	2009-10-29 12:19:19 UTC (rev 1063)
@@ -22,7 +22,17 @@
 
    @Override
    protected void commitEntry(InvocationContext ctx, CacheEntry entry) {
-      if (!dm.isLocal(entry.getKey())) dm.transformForL1(entry);
-      entry.commit(dataContainer);
+      boolean doCommit = true;
+      if (!dm.isLocal(entry.getKey())) {
+         if (configuration.isL1CacheEnabled()) {
+            dm.transformForL1(entry);
+         } else {
+            doCommit = false;
+         }
+      }
+      if (doCommit)
+         entry.commit(dataContainer);
+      else
+         entry.rollback();
    }
 }



More information about the infinispan-commits mailing list