/** * @see javax.resource.spi.XATerminator#forget(javax.transaction.xa.Xid) */ public void forget(Xid xid) throws XAException { Transaction importedTransaction; synchronized (importedTransactions) { importedTransaction = (Transaction) importedTransactions.remove(xid); } if (importedTransaction == null) { throw new XAException("No imported transaction for xid: " + xid); } //todo is there a correct status test here? // try { // int status = tx.getStatus(); // assert status == Status.STATUS_ACTIVE || status == Status.STATUS_PREPARED; // } catch (SystemException e) { // throw new XAException(); // } forget(importedTransaction); }
/** * @see javax.resource.spi.XATerminator#forget(javax.transaction.xa.Xid) */ public void forget(Xid xid) throws XAException { Transaction importedTransaction; synchronized (importedTransactions) { importedTransaction = (Transaction) importedTransactions.remove(xid); } if (importedTransaction == null) { throw new XAException("No imported transaction for xid: " + xid); } //todo is there a correct status test here? // try { // int status = tx.getStatus(); // assert status == Status.STATUS_ACTIVE || status == Status.STATUS_PREPARED; // } catch (SystemException e) { // throw new XAException(); // } forget(importedTransaction); }
/** * @see javax.resource.spi.XATerminator#forget(javax.transaction.xa.Xid) */ public void forget(Xid xid) throws XAException { Transaction importedTransaction; synchronized (importedTransactions) { importedTransaction = (Transaction) importedTransactions.remove(xid); } if (importedTransaction == null) { throw new XAException("No imported transaction for xid: " + xid); } //todo is there a correct status test here? // try { // int status = tx.getStatus(); // assert status == Status.STATUS_ACTIVE || status == Status.STATUS_PREPARED; // } catch (SystemException e) { // throw new XAException(); // } forget(importedTransaction); }
/** * @see javax.resource.spi.XATerminator#forget(javax.transaction.xa.Xid) */ public void forget(Xid xid) throws XAException { Transaction importedTransaction; synchronized (importedTransactions) { importedTransaction = (Transaction) importedTransactions.remove(xid); } if (importedTransaction == null) { throw new XAException("No imported transaction for xid: " + xid); } //todo is there a correct status test here? // try { // int status = tx.getStatus(); // assert status == Status.STATUS_ACTIVE || status == Status.STATUS_PREPARED; // } catch (SystemException e) { // throw new XAException(); // } forget(importedTransaction); }