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

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Wed May 13 01:56:43 EDT 2009


Author: mircea.markus
Date: 2009-05-13 01:56:43 -0400 (Wed, 13 May 2009)
New Revision: 271

Modified:
   trunk/core/src/main/java/org/infinispan/transaction/xa/TransactionXaAdapter.java
Log:
added equals, to string and hashCode

Modified: trunk/core/src/main/java/org/infinispan/transaction/xa/TransactionXaAdapter.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/transaction/xa/TransactionXaAdapter.java	2009-05-13 05:37:40 UTC (rev 270)
+++ trunk/core/src/main/java/org/infinispan/transaction/xa/TransactionXaAdapter.java	2009-05-13 05:56:43 UTC (rev 271)
@@ -155,7 +155,7 @@
          return false;
       }
       TransactionXaAdapter other = (TransactionXaAdapter) xaResource;
-      return other.globalTx.equals(this.globalTx);
+      return other.equals(this);
    }
 
    public Xid[] recover(int i) throws XAException {
@@ -215,4 +215,32 @@
    public void clearLookedUpEntries() {
       if (lookedUpEntries != null) lookedUpEntries.clear();
    }
+
+   @Override
+   public boolean equals(Object o) {
+      if (this == o) return true;
+      if (!(o instanceof TransactionXaAdapter)) return false;
+
+      TransactionXaAdapter that = (TransactionXaAdapter) o;
+
+      if (!globalTx.equals(that.globalTx)) return false;
+
+      return true;
+   }
+
+   @Override
+   public int hashCode() {
+      return globalTx.hashCode();
+   }
+
+   @Override
+   public String toString() {
+      return "TransactionXaAdapter{" +
+            "modifications=" + modifications +
+            ", lookedUpEntries=" + lookedUpEntries +
+            ", globalTx=" + globalTx +
+            ", transaction=" + transaction +
+            ", txTimeout=" + txTimeout +
+            '}';
+   }
 }




More information about the infinispan-commits mailing list