You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by ar...@apache.org on 2004/01/04 02:32:10 UTC
cvs commit: db-ojb/src/java/org/apache/ojb/odmg TransactionImpl.java J2EETransactionImpl.java
arminw 2004/01/03 17:32:10
Modified: src/java/org/apache/ojb/odmg TransactionImpl.java
J2EETransactionImpl.java
Log:
allow to set internal odmg-tx status
Revision Changes Path
1.51 +6 -1 db-ojb/src/java/org/apache/ojb/odmg/TransactionImpl.java
Index: TransactionImpl.java
===================================================================
RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/odmg/TransactionImpl.java,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -r1.50 -r1.51
--- TransactionImpl.java 9 Dec 2003 22:48:20 -0000 1.50
+++ TransactionImpl.java 4 Jan 2004 01:32:10 -0000 1.51
@@ -181,6 +181,11 @@
return m_txStatus;
}
+ protected void setStatus(int status)
+ {
+ this.m_txStatus = status;
+ }
+
private void checkForDB()
{
if (curDB == null || !curDB.isOpen())
1.22 +3 -1 db-ojb/src/java/org/apache/ojb/odmg/J2EETransactionImpl.java
Index: J2EETransactionImpl.java
===================================================================
RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/odmg/J2EETransactionImpl.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- J2EETransactionImpl.java 29 Jul 2003 16:54:31 -0000 1.21
+++ J2EETransactionImpl.java 4 Jan 2004 01:32:10 -0000 1.22
@@ -197,6 +197,7 @@
if (log.isDebugEnabled()) log.debug("Commit transaction " + this + ", commit on broker " + broker);
getBroker().commitTransaction();
doClose();
+ setStatus(Status.STATUS_COMMITTED);
}
catch (Exception ex)
{
@@ -218,6 +219,7 @@
doAbort();
TxManagerFactory.instance().abortExternalTx(this);
doClose();
+ setStatus(Status.STATUS_ROLLEDBACK);
}
catch (Throwable t)
{
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org