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