[jboss-svn-commits] JBL Code SVN: r29847 - labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Oct 28 09:19:40 EDT 2009


Author: jhalliday
Date: 2009-10-28 09:19:40 -0400 (Wed, 28 Oct 2009)
New Revision: 29847

Modified:
   labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/TxControl.java
Log:
Make TxControl.enable volatile rather than synchronized for performance. JBTM-628


Modified: labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/TxControl.java
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/TxControl.java	2009-10-28 11:39:03 UTC (rev 29846)
+++ labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/TxControl.java	2009-10-28 13:19:40 UTC (rev 29847)
@@ -150,7 +150,7 @@
         }
 
 
-	public static final synchronized boolean isEnabled()
+	public static final boolean isEnabled()
 	{
 		return TxControl.enable;
 	}
@@ -332,7 +332,7 @@
     /**
      * flag which is true if transaction service is enabled and false if it is disabled
      */
-	static boolean enable = true;
+	static volatile boolean enable = true;
 
 	private static TransactionStatusManager transactionStatusManager = null;
 



More information about the jboss-svn-commits mailing list