/** * Invoke afterCompletion on the subordinate JTA tx. * * @param status a javax.transaction.Status value, normally STATUS_COMMITTED or STATUS_ROLLEDBACK */ private void afterCompletion(int status) { txbridgeLogger.logger.trace("BridgeVolatileParticipant.afterCompletion(Xid="+xid+", status="+status+"/"+JTAHelper.stringForm(status)+")"); // this is a null-op, the afterCompletion is done implicitly at the XAResource commit/rollback stage. }
public int getStatus() throws javax.transaction.SystemException { int status = javax.transaction.Status.STATUS_NO_TRANSACTION; if (_theTransaction != null) { status = StatusConverter.convert(_theTransaction.status()); } if (jtaLogger.logger.isTraceEnabled()) { jtaLogger.logger.trace("TransactionImple.getStatus: " + JTAHelper.stringForm(status)); } return status; }
public int getStatus() throws javax.transaction.SystemException { int status = javax.transaction.Status.STATUS_NO_TRANSACTION; if (_theTransaction != null) { status = StatusConverter.convert(_theTransaction.status()); } if (jtaLogger.logger.isTraceEnabled()) { jtaLogger.logger.trace("TransactionImple.getStatus: " + JTAHelper.stringForm(status)); } return status; }
public int getStatus() throws javax.transaction.SystemException { int status = javax.transaction.Status.STATUS_NO_TRANSACTION; if (_theTransaction != null) { status = StatusConverter.convert(_theTransaction.status()); } if (jtaLogger.logger.isTraceEnabled()) { jtaLogger.logger.trace("TransactionImple.getStatus: " + JTAHelper.stringForm(status)); } return status; }
public int getStatus() throws javax.transaction.SystemException { int status = javax.transaction.Status.STATUS_NO_TRANSACTION; if (_theTransaction != null) { status = StatusConverter.convert(_theTransaction.status()); } if (jtaLogger.logger.isTraceEnabled()) { jtaLogger.logger.trace("TransactionImple.getStatus: " + JTAHelper.stringForm(status)); } return status; }
public int getStatus() throws javax.transaction.SystemException { int status = javax.transaction.Status.STATUS_NO_TRANSACTION; if (_theTransaction != null) { status = StatusConverter.convert(_theTransaction.status()); } if (jtaLogger.logger.isTraceEnabled()) { jtaLogger.logger.trace("TransactionImple.getStatus: " + JTAHelper.stringForm(status)); } return status; }
public void afterCompletion (int status) { try { javax.transaction.TransactionManager tm = com.arjuna.ats.jta.TransactionManager.transactionManager(); if (_currentStatus != BEFORE_COMPLETION_STATUS) _currentStatus = ERROR_STATUS; else _currentStatus = AFTER_COMPLETION_STATUS; System.out.println("afterCompletion called: "+JTAHelper.stringForm(status)+" from "+tm.getTransaction()); } catch (Exception ex) { ex.printStackTrace(); _currentStatus = ERROR_STATUS; } }
/** * This method is called by the transaction manager after the transaction is committed or rolled back. * * @param status the javax.transaction.Status representing the tx outcome. */ public void afterCompletion(int status) { txbridgeLogger.logger.trace("BridgeSynchronization.afterCompletion(status="+status+"/"+ JTAHelper.stringForm(status)+")"); switch(status) { case Status.STATUS_COMMITTED: bridgeWrapper.commitVolatile(); break; case Status.STATUS_ROLLEDBACK: bridgeWrapper.rollbackVolatile(); break; default: txbridgeLogger.i18NLogger.warn_obs_unexpectedstatus(Integer.toString(status)); bridgeWrapper.rollbackVolatile(); } } }
@Test public void testJTAHelper () throws Exception { assertEquals(JTAHelper.stringForm(javax.transaction.Status.STATUS_ACTIVE), "javax.transaction.Status.STATUS_ACTIVE"); assertEquals(JTAHelper.stringForm(javax.transaction.Status.STATUS_COMMITTED), "javax.transaction.Status.STATUS_COMMITTED"); assertEquals(JTAHelper.stringForm(javax.transaction.Status.STATUS_MARKED_ROLLBACK), "javax.transaction.Status.STATUS_MARKED_ROLLBACK"); assertEquals(JTAHelper.stringForm(javax.transaction.Status.STATUS_NO_TRANSACTION), "javax.transaction.Status.STATUS_NO_TRANSACTION"); assertEquals(JTAHelper.stringForm(javax.transaction.Status.STATUS_PREPARED), "javax.transaction.Status.STATUS_PREPARED"); assertEquals(JTAHelper.stringForm(javax.transaction.Status.STATUS_PREPARING), "javax.transaction.Status.STATUS_PREPARING"); assertEquals(JTAHelper.stringForm(javax.transaction.Status.STATUS_ROLLEDBACK), "javax.transaction.Status.STATUS_ROLLEDBACK"); assertEquals(JTAHelper.stringForm(javax.transaction.Status.STATUS_ROLLING_BACK), "javax.transaction.Status.STATUS_ROLLING_BACK"); assertEquals(JTAHelper.stringForm(javax.transaction.Status.STATUS_UNKNOWN), "javax.transaction.Status.STATUS_UNKNOWN"); }
public int getStatus () throws javax.transaction.SystemException { if (jtaxLogger.logger.isTraceEnabled()) { jtaxLogger.logger.trace("TransactionImple.getStatus"); } int status = javax.transaction.Status.STATUS_NO_TRANSACTION; if (_theTransaction != null) { try { status = StatusConverter.convert(_theTransaction.get_status()); } catch (org.omg.CORBA.SystemException e2) { javax.transaction.SystemException systemException = new javax.transaction.SystemException(e2.toString()); systemException.initCause(e2); throw systemException; } } if (jtaLogger.logger.isTraceEnabled()) { jtaLogger.logger.trace("TransactionImple.getStatus: " + JTAHelper.stringForm(status)); } return status; }