[jboss-svn-commits] JBL Code SVN: r23809 - 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
Mon Nov 10 19:25:09 EST 2008
Author: mark.little at jboss.com
Date: 2008-11-10 19:25:09 -0500 (Mon, 10 Nov 2008)
New Revision: 23809
Modified:
labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/BasicAction.java
Log:
https://jira.jboss.org/jira/browse/JBTM-426
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 2008-11-10 22:34:04 UTC (rev 23808)
+++ labs/jbosstm/trunk/ArjunaCore/arjuna/classes/com/arjuna/ats/arjuna/coordinator/BasicAction.java 2008-11-11 00:25:09 UTC (rev 23809)
@@ -2156,18 +2156,26 @@
if ((readonlyList != null) && (readonlyList.size() > 0))
{
- while (((recordBeingHandled = readonlyList.getFront()) != null))
- {
- if ((actionType == ActionType.NESTED)
- && (recordBeingHandled.propagateOnCommit()))
- {
- merge(recordBeingHandled);
- }
- else
- {
- recordBeingHandled = null;
- }
- }
+ if (!TxControl.readonlyOptimisation)
+ {
+ if (readonlyList != null)
+ doCommit(readonlyList, reportHeuristics);
+ }
+
+ // now still process the list.
+
+ while (((recordBeingHandled = readonlyList.getFront()) != null))
+ {
+ if ((actionType == ActionType.NESTED)
+ && (recordBeingHandled.propagateOnCommit()))
+ {
+ merge(recordBeingHandled);
+ }
+ else
+ {
+ recordBeingHandled = null;
+ }
+ }
}
forgetHeuristics();
More information about the jboss-svn-commits
mailing list