[jboss-svn-commits] JBL Code SVN: r36865 - in labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna: coordinator and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Mar 28 06:37:18 EDT 2011


Author: jhalliday
Date: 2011-03-28 06:37:17 -0400 (Mon, 28 Mar 2011)
New Revision: 36865

Modified:
   labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/StateManager.java
   labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/BasicAction.java
Log:
performance tweaks for BasicAction. JBTM-831


Modified: labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/StateManager.java
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/StateManager.java	2011-03-28 10:33:06 UTC (rev 36864)
+++ labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/StateManager.java	2011-03-28 10:37:17 UTC (rev 36865)
@@ -1364,7 +1364,7 @@
 
     protected Hashtable usingActions;
 
-    protected Uid objectUid;
+    protected final Uid objectUid;
 
     protected int objectModel = ObjectModel.SINGLE;
 

Modified: labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/BasicAction.java
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/BasicAction.java	2011-03-28 10:33:06 UTC (rev 36864)
+++ labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/BasicAction.java	2011-03-28 10:37:17 UTC (rev 36865)
@@ -1284,6 +1284,7 @@
 		return null;
 	}
 
+    @Override
 	public boolean equals (java.lang.Object obj)
 	{
 		if (obj instanceof BasicAction)
@@ -1295,7 +1296,13 @@
 		return false;
 	}
 
-	/**
+    @Override
+    public int hashCode()
+    {
+        return get_uid().hashCode();
+    }
+
+    /**
 	 * Forget any heuristics we may have received, and tell the resources which
 	 * generated them to forget too.
 	 * 



More information about the jboss-svn-commits mailing list