[jboss-svn-commits] JBL Code SVN: r33853 - in labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP: ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Jul 13 08:29:58 EDT 2010
Author: jhalliday
Date: 2010-07-13 08:29:58 -0400 (Tue, 13 Jul 2010)
New Revision: 33853
Modified:
labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/TransactionImple.java
labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/TransactionImple.java
Log:
Improve TransactionImple.isAlive JBTM-757
Modified: labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/TransactionImple.java
===================================================================
--- labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/TransactionImple.java 2010-07-13 11:42:15 UTC (rev 33852)
+++ labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP/ArjunaJTA/jta/classes/com/arjuna/ats/internal/jta/transaction/arjunacore/TransactionImple.java 2010-07-13 12:29:58 UTC (rev 33853)
@@ -1332,7 +1332,15 @@
* @return
*/
public boolean isAlive() {
- return _transactions.containsKey(this.get_uid());
+ try {
+ if(_theTransaction != null) {
+ return _transactions.containsKey(this.get_uid());
+ } else {
+ return false;
+ }
+ } catch(NullPointerException e) {
+ return false; // there is no tx/action, therefore it's not alive.
+ }
}
protected TransactionImple()
Modified: labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/TransactionImple.java
===================================================================
--- labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/TransactionImple.java 2010-07-13 11:42:15 UTC (rev 33852)
+++ labs/jbosstm/branches/JBOSSTS_4_6_1_GA_CP/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/TransactionImple.java 2010-07-13 12:29:58 UTC (rev 33853)
@@ -1297,7 +1297,15 @@
* @return
*/
public boolean isAlive() {
- return _transactions.containsKey(this.get_uid());
+ try {
+ if(_theTransaction != null) {
+ return _transactions.containsKey(this.get_uid());
+ } else {
+ return false;
+ }
+ } catch(NullPointerException e) {
+ return false; // there is no tx/action, therefore it's not alive.
+ }
}
More information about the jboss-svn-commits
mailing list