[jboss-svn-commits] JBL Code SVN: r14301 - in labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats: jta/utils and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Aug 16 06:35:20 EDT 2007
Author: mark.little at jboss.com
Date: 2007-08-16 06:35:19 -0400 (Thu, 16 Aug 2007)
New Revision: 14301
Modified:
labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/utils/arjunacore/StatusConverter.java
labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/jta/utils/JTAHelper.java
Log:
"better" map extensive Arjuna statuses to coarse grained JTA statuses. A clean mapping isn't possible, but given the JTA specification limitations (and text around status codes), it's the best we can do.
Modified: labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/utils/arjunacore/StatusConverter.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/utils/arjunacore/StatusConverter.java 2007-08-16 09:46:04 UTC (rev 14300)
+++ labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/utils/arjunacore/StatusConverter.java 2007-08-16 10:35:19 UTC (rev 14301)
@@ -43,6 +43,9 @@
case ActionStatus.RUNNING:
return javax.transaction.Status.STATUS_ACTIVE;
case ActionStatus.COMMITTED:
+ case ActionStatus.H_COMMIT:
+ case ActionStatus.H_HAZARD: // not exactly true, but ...
+ case ActionStatus.H_MIXED:
return javax.transaction.Status.STATUS_COMMITTED;
case ActionStatus.COMMITTING:
return javax.transaction.Status.STATUS_COMMITTING;
@@ -53,6 +56,7 @@
case ActionStatus.PREPARED:
return javax.transaction.Status.STATUS_PREPARED;
case ActionStatus.ABORTED:
+ case ActionStatus.H_ROLLBACK:
return javax.transaction.Status.STATUS_ROLLEDBACK;
case ActionStatus.INVALID:
return javax.transaction.Status.STATUS_UNKNOWN;
Modified: labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/jta/utils/JTAHelper.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/jta/utils/JTAHelper.java 2007-08-16 09:46:04 UTC (rev 14300)
+++ labs/jbosstm/trunk/ArjunaJTA/jta/classes/com/arjuna/ats/jta/utils/JTAHelper.java 2007-08-16 10:35:19 UTC (rev 14301)
@@ -31,9 +31,6 @@
package com.arjuna.ats.jta.utils;
-import javax.transaction.*;
-import javax.transaction.xa.*;
-
/**
* Some useful utility routines.
*/
More information about the jboss-svn-commits
mailing list