[jboss-svn-commits] JBL Code SVN: r23874 - in labs/jbosstm/trunk/XTS/WS-T/dev: src11/com/arjuna/wst11/messaging/engines and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Nov 14 07:21:44 EST 2008


Author: adinn
Date: 2008-11-14 07:21:44 -0500 (Fri, 14 Nov 2008)
New Revision: 23874

Modified:
   labs/jbosstm/trunk/XTS/WS-T/dev/src10/com/arjuna/wst/messaging/engines/ParticipantCompletionCoordinatorEngine.java
   labs/jbosstm/trunk/XTS/WS-T/dev/src11/com/arjuna/wst11/messaging/engines/ParticipantCompletionCoordinatorEngine.java
Log:
corrected errors introduced into completed handling which depart from WSBA spec -- fixes for JBTM-404

Modified: labs/jbosstm/trunk/XTS/WS-T/dev/src10/com/arjuna/wst/messaging/engines/ParticipantCompletionCoordinatorEngine.java
===================================================================
--- labs/jbosstm/trunk/XTS/WS-T/dev/src10/com/arjuna/wst/messaging/engines/ParticipantCompletionCoordinatorEngine.java	2008-11-14 11:00:49 UTC (rev 23873)
+++ labs/jbosstm/trunk/XTS/WS-T/dev/src10/com/arjuna/wst/messaging/engines/ParticipantCompletionCoordinatorEngine.java	2008-11-14 12:21:44 UTC (rev 23874)
@@ -246,10 +246,6 @@
             {
                 changeState(State.STATE_FAULTING) ;
             }
-            else if (current == State.STATE_CANCELING)
-            {
-        	state = State.STATE_COMPENSATING ;
-            }
         }
         
         if ((current == State.STATE_ACTIVE) || (current == State.STATE_CANCELING))

Modified: labs/jbosstm/trunk/XTS/WS-T/dev/src11/com/arjuna/wst11/messaging/engines/ParticipantCompletionCoordinatorEngine.java
===================================================================
--- labs/jbosstm/trunk/XTS/WS-T/dev/src11/com/arjuna/wst11/messaging/engines/ParticipantCompletionCoordinatorEngine.java	2008-11-14 11:00:49 UTC (rev 23873)
+++ labs/jbosstm/trunk/XTS/WS-T/dev/src11/com/arjuna/wst11/messaging/engines/ParticipantCompletionCoordinatorEngine.java	2008-11-14 12:21:44 UTC (rev 23874)
@@ -215,7 +215,7 @@
      * @param arjunaContext The arjuna context.
      *
      * Active -> Completed
-     * Canceling -> Compensating
+     * Canceling -> Completed
      * Completed -> Completed
      * Closing -> Closing (resend Close)
      * Compensating -> (resend Compensate)
@@ -233,14 +233,10 @@
         synchronized(this)
         {
             current = state ;
-            if (current == State.STATE_ACTIVE)
+            if (current == State.STATE_ACTIVE || current == State.STATE_CANCELING)
             {
                 changeState(State.STATE_COMPLETED) ;
             }
-            else if (current == State.STATE_CANCELING)
-            {
-        	state = State.STATE_COMPENSATING ;
-            }
         }
 
         if (current == State.STATE_ACTIVE)




More information about the jboss-svn-commits mailing list