[infinispan-commits] Infinispan SVN: r1071 - trunk/core/src/main/java/org/infinispan/transaction/xa.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Thu Oct 29 11:23:42 EDT 2009


Author: manik.surtani at jboss.com
Date: 2009-10-29 11:23:41 -0400 (Thu, 29 Oct 2009)
New Revision: 1071

Modified:
   trunk/core/src/main/java/org/infinispan/transaction/xa/RemoteTransaction.java
Log:
Whups

Modified: trunk/core/src/main/java/org/infinispan/transaction/xa/RemoteTransaction.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/transaction/xa/RemoteTransaction.java	2009-10-29 15:11:13 UTC (rev 1070)
+++ trunk/core/src/main/java/org/infinispan/transaction/xa/RemoteTransaction.java	2009-10-29 15:23:41 UTC (rev 1071)
@@ -4,11 +4,10 @@
 import org.infinispan.container.entries.CacheEntry;
 import org.infinispan.util.BidirectionalLinkedHashMap;
 import org.infinispan.util.BidirectionalMap;
-import org.infinispan.util.InfinispanCollections;
 
 import java.util.ArrayList;
 import java.util.Arrays;
-import java.util.Collections;
+import java.util.LinkedList;
 import java.util.List;
 import java.util.Map;
 
@@ -22,7 +21,7 @@
 
    private List<WriteCommand> modifications;
 
-   private BidirectionalMap<Object, CacheEntry> lookedUpEntries;
+   private BidirectionalLinkedHashMap<Object, CacheEntry> lookedUpEntries;
 
    private GlobalTransaction tx;
 
@@ -34,8 +33,8 @@
    }
 
    public RemoteTransaction(GlobalTransaction tx) {
-      this.modifications = Collections.emptyList();
-      lookedUpEntries = InfinispanCollections.emptyBidirectionalMap();
+      this.modifications = new LinkedList<WriteCommand>();
+      lookedUpEntries = new BidirectionalLinkedHashMap<Object, CacheEntry>();
       this.tx = tx;
    }
 
@@ -94,7 +93,7 @@
       try {
          RemoteTransaction dolly = (RemoteTransaction) super.clone();
          dolly.modifications = new ArrayList<WriteCommand>(modifications);
-         dolly.lookedUpEntries = ((BidirectionalLinkedHashMap) lookedUpEntries).clone();
+         dolly.lookedUpEntries = lookedUpEntries.clone();
          return dolly;
       } catch (CloneNotSupportedException e) {
          throw new IllegalStateException("Impossible!!");



More information about the infinispan-commits mailing list