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

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Tue May 26 08:22:14 EDT 2009


Author: vblagojevic at jboss.com
Date: 2009-05-26 08:22:13 -0400 (Tue, 26 May 2009)
New Revision: 343

Modified:
   trunk/core/src/main/java/org/infinispan/interceptors/ImplicitEagerLockingInterceptor.java
Log:
marshaler does not know how to handle map.keySet() so wrap keySet in a new HashSet

Modified: trunk/core/src/main/java/org/infinispan/interceptors/ImplicitEagerLockingInterceptor.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/interceptors/ImplicitEagerLockingInterceptor.java	2009-05-26 12:05:42 UTC (rev 342)
+++ trunk/core/src/main/java/org/infinispan/interceptors/ImplicitEagerLockingInterceptor.java	2009-05-26 12:22:13 UTC (rev 343)
@@ -2,6 +2,7 @@
 
 import java.util.Collection;
 import java.util.Collections;
+import java.util.HashSet;
 
 import org.infinispan.commands.CommandsFactory;
 import org.infinispan.commands.LockControlCommand;
@@ -69,7 +70,7 @@
    public Object visitPutMapCommand(InvocationContext ctx, PutMapCommand command) throws Throwable {
       boolean localTxScope = ctx.isInTxScope() & ctx.isOriginLocal();
       if (localTxScope) {
-         lockEagerly(ctx, command.getMap().keySet());
+         lockEagerly(ctx, new HashSet<Object>(command.getMap().keySet()));
       }
       return invokeNextInterceptor(ctx, command);
    }




More information about the infinispan-commits mailing list