[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