@Override public void commit(final Xid xid, final boolean onePhase) throws XAException { // TODO: emit event MonitoredTransactionManager.super.commit(xid, onePhase); }
/** * @see javax.resource.spi.XATerminator#commit(javax.transaction.xa.Xid, boolean) */ public void commit(Xid xid, boolean onePhase) throws XAException { Transaction importedTransaction; synchronized (importedTransactions) { importedTransaction = (Transaction) importedTransactions.remove(xid); } if (importedTransaction == null) { throw new XAException("No imported transaction for xid: " + xid); } try { int status = importedTransaction.getStatus(); assert status == Status.STATUS_ACTIVE || status == Status.STATUS_PREPARED: "invalid status: " + status; } catch (SystemException e) { throw (XAException)new XAException().initCause(e); } commit(importedTransaction, onePhase); }
/** * @see javax.resource.spi.XATerminator#commit(javax.transaction.xa.Xid, boolean) */ public void commit(Xid xid, boolean onePhase) throws XAException { Transaction importedTransaction; synchronized (importedTransactions) { importedTransaction = (Transaction) importedTransactions.remove(xid); } if (importedTransaction == null) { throw new XAException("No imported transaction for xid: " + xid); } try { int status = importedTransaction.getStatus(); assert status == Status.STATUS_ACTIVE || status == Status.STATUS_PREPARED: "invalid status: " + status; } catch (SystemException e) { throw (XAException)new XAException().initCause(e); } commit(importedTransaction, onePhase); }
/** * @see javax.resource.spi.XATerminator#commit(javax.transaction.xa.Xid, boolean) */ public void commit(Xid xid, boolean onePhase) throws XAException { Transaction importedTransaction; synchronized (importedTransactions) { importedTransaction = (Transaction) importedTransactions.remove(xid); } if (importedTransaction == null) { throw new XAException("No imported transaction for xid: " + xid); } try { int status = importedTransaction.getStatus(); assert status == Status.STATUS_ACTIVE || status == Status.STATUS_PREPARED: "invalid status: " + status; } catch (SystemException e) { throw (XAException)new XAException().initCause(e); } commit(importedTransaction, onePhase); }
/** * @see javax.resource.spi.XATerminator#commit(javax.transaction.xa.Xid, boolean) */ public void commit(Xid xid, boolean onePhase) throws XAException { Transaction importedTransaction; synchronized (importedTransactions) { importedTransaction = (Transaction) importedTransactions.remove(xid); } if (importedTransaction == null) { throw new XAException("No imported transaction for xid: " + xid); } try { int status = importedTransaction.getStatus(); assert status == Status.STATUS_ACTIVE || status == Status.STATUS_PREPARED: "invalid status: " + status; } catch (SystemException e) { throw (XAException)new XAException().initCause(e); } commit(importedTransaction, onePhase); }