[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