/** * @see javax.resource.spi.XATerminator#prepare(javax.transaction.xa.Xid) */ public int prepare(Xid xid) throws XAException { Transaction importedTransaction; synchronized (importedTransactions) { importedTransaction = (Transaction) importedTransactions.get(xid); } if (importedTransaction == null) { throw new XAException("No imported transaction for xid: " + xid); } try { int status = importedTransaction.getStatus(); assert status == Status.STATUS_ACTIVE; } catch (SystemException e) { throw (XAException)new XAException().initCause(e); } return prepare(importedTransaction); }
/** * @see javax.resource.spi.XATerminator#prepare(javax.transaction.xa.Xid) */ public int prepare(Xid xid) throws XAException { Transaction importedTransaction; synchronized (importedTransactions) { importedTransaction = (Transaction) importedTransactions.get(xid); } if (importedTransaction == null) { throw new XAException("No imported transaction for xid: " + xid); } try { int status = importedTransaction.getStatus(); assert status == Status.STATUS_ACTIVE; } catch (SystemException e) { throw (XAException)new XAException().initCause(e); } return prepare(importedTransaction); }
/** * @see javax.resource.spi.XATerminator#prepare(javax.transaction.xa.Xid) */ public int prepare(Xid xid) throws XAException { Transaction importedTransaction; synchronized (importedTransactions) { importedTransaction = (Transaction) importedTransactions.get(xid); } if (importedTransaction == null) { throw new XAException("No imported transaction for xid: " + xid); } try { int status = importedTransaction.getStatus(); assert status == Status.STATUS_ACTIVE; } catch (SystemException e) { throw (XAException)new XAException().initCause(e); } return prepare(importedTransaction); }
/** * @see javax.resource.spi.XATerminator#prepare(javax.transaction.xa.Xid) */ public int prepare(Xid xid) throws XAException { Transaction importedTransaction; synchronized (importedTransactions) { importedTransaction = (Transaction) importedTransactions.get(xid); } if (importedTransaction == null) { throw new XAException("No imported transaction for xid: " + xid); } try { int status = importedTransaction.getStatus(); assert status == Status.STATUS_ACTIVE; } catch (SystemException e) { throw (XAException)new XAException().initCause(e); } return prepare(importedTransaction); }