[infinispan-commits] Infinispan SVN: r1591 - trunk/core/src/main/java/org/infinispan/commands/write.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Wed Mar 10 12:34:18 EST 2010
Author: manik.surtani at jboss.com
Date: 2010-03-10 12:34:18 -0500 (Wed, 10 Mar 2010)
New Revision: 1591
Modified:
trunk/core/src/main/java/org/infinispan/commands/write/InvalidateL1Command.java
Log:
[ISPN-369] (InvalidateL1Command should not be invoked if the keys are local)
Modified: trunk/core/src/main/java/org/infinispan/commands/write/InvalidateL1Command.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/commands/write/InvalidateL1Command.java 2010-03-10 17:28:06 UTC (rev 1590)
+++ trunk/core/src/main/java/org/infinispan/commands/write/InvalidateL1Command.java 2010-03-10 17:34:18 UTC (rev 1591)
@@ -65,6 +65,17 @@
}
@Override
+ public boolean shouldInvoke(InvocationContext ctx) {
+ if (ctx.isOriginLocal() || (forRehash && config.isL1OnRehash())) return true;
+ boolean invoke = false;
+ for (Object k: getKeys()) {
+ invoke = invoke || !dm.isLocal(k);
+ if (invoke) return true;
+ }
+ return invoke;
+ }
+
+ @Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
More information about the infinispan-commits
mailing list