[infinispan-commits] Infinispan SVN: r1692 - trunk/core/src/main/java/org/infinispan/interceptors.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Thu Apr 15 09:52:58 EDT 2010
Author: pvdyck
Date: 2010-04-15 09:52:57 -0400 (Thu, 15 Apr 2010)
New Revision: 1692
Modified:
trunk/core/src/main/java/org/infinispan/interceptors/CacheStoreInterceptor.java
Log:
[ISPN-401] (NPE in CacheStoreInterceptor)
Modified: trunk/core/src/main/java/org/infinispan/interceptors/CacheStoreInterceptor.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/interceptors/CacheStoreInterceptor.java 2010-04-15 11:14:33 UTC (rev 1691)
+++ trunk/core/src/main/java/org/infinispan/interceptors/CacheStoreInterceptor.java 2010-04-15 13:52:57 UTC (rev 1692)
@@ -21,6 +21,14 @@
*/
package org.infinispan.interceptors;
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.atomic.AtomicLong;
+
import org.infinispan.commands.AbstractVisitor;
import org.infinispan.commands.VisitableCommand;
import org.infinispan.commands.tx.CommitCommand;
@@ -57,14 +65,6 @@
import org.rhq.helpers.pluginAnnotations.agent.Metric;
import org.rhq.helpers.pluginAnnotations.agent.Operation;
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.concurrent.ConcurrentHashMap;
-import java.util.concurrent.atomic.AtomicLong;
-
/**
* Writes modifications back to the store on the way out: stores modifications back through the CacheLoader, either
* after each method call (no TXs), or at TX commit.
@@ -237,7 +237,8 @@
throw new Exception("transactionContext for transaction " + gtx + " not found in transaction table");
}
List<WriteCommand> modifications = transactionContext.getModifications();
- if (modifications.isEmpty()) {
+
+ if (transactionContext.hasModifications()) {
if (trace) log.trace("Transaction has not logged any modifications!");
return;
}
@@ -307,6 +308,7 @@
}
}
+ @Override
@ManagedOperation(description = "Resets statistics gathered by this component")
@Operation(displayName = "Reset statistics")
public void resetStatistics() {
More information about the infinispan-commits
mailing list