@Override public void prepare(TransactionId txid) throws IOException { Tx tx = getTx(txid); for (TransactionStore store : tx.getStores()) { store.prepare(txid); } }
@Override public int prepare() throws XAException, IOException { if (LOG.isDebugEnabled()) { LOG.debug("XA Transaction prepare: " + xid); } switch (getState()) { case START_STATE: // No work done.. no commit/rollback needed. setStateFinished(); return XAResource.XA_RDONLY; case IN_USE_STATE: // We would record prepare here. doPrePrepare(); setState(Transaction.PREPARED_STATE); transactionStore.prepare(getTransactionId()); return XAResource.XA_OK; default: illegalStateTransition("prepare"); return XAResource.XA_RDONLY; } }
store.prepare(txid);
@Override public void prepare(TransactionId txid) throws IOException { Tx tx = getTx(txid); for (TransactionStore store : tx.getStores()) { store.prepare(txid); } }
@Override public void prepare(TransactionId txid) throws IOException { Tx tx = getTx(txid); for (TransactionStore store : tx.getStores()) { store.prepare(txid); } }
@Override public void prepare(TransactionId txid) throws IOException { Tx tx = getTx(txid); for (TransactionStore store : tx.getStores()) { store.prepare(txid); } }
@Override public int prepare() throws XAException, IOException { if (LOG.isDebugEnabled()) { LOG.debug("XA Transaction prepare: " + xid); } switch (getState()) { case START_STATE: // No work done.. no commit/rollback needed. setStateFinished(); return XAResource.XA_RDONLY; case IN_USE_STATE: // We would record prepare here. doPrePrepare(); setState(Transaction.PREPARED_STATE); transactionStore.prepare(getTransactionId()); return XAResource.XA_OK; default: illegalStateTransition("prepare"); return XAResource.XA_RDONLY; } }
@Override public int prepare() throws XAException, IOException { if (LOG.isDebugEnabled()) { LOG.debug("XA Transaction prepare: " + xid); } switch (getState()) { case START_STATE: // No work done.. no commit/rollback needed. setStateFinished(); return XAResource.XA_RDONLY; case IN_USE_STATE: // We would record prepare here. doPrePrepare(); setState(Transaction.PREPARED_STATE); transactionStore.prepare(getTransactionId()); return XAResource.XA_OK; default: illegalStateTransition("prepare"); return XAResource.XA_RDONLY; } }
@Override public int prepare() throws XAException, IOException { if (LOG.isDebugEnabled()) { LOG.debug("XA Transaction prepare: " + xid); } switch (getState()) { case START_STATE: // No work done.. no commit/rollback needed. setStateFinished(); return XAResource.XA_RDONLY; case IN_USE_STATE: // We would record prepare here. doPrePrepare(); setState(Transaction.PREPARED_STATE); transactionStore.prepare(getTransactionId()); return XAResource.XA_OK; default: illegalStateTransition("prepare"); return XAResource.XA_RDONLY; } }
@Override public int prepare() throws XAException, IOException { if (LOG.isDebugEnabled()) { LOG.debug("XA Transaction prepare: " + xid); } switch (getState()) { case START_STATE: // No work done.. no commit/rollback needed. setStateFinished(); return XAResource.XA_RDONLY; case IN_USE_STATE: // We would record prepare here. doPrePrepare(); setState(Transaction.PREPARED_STATE); transactionStore.prepare(getTransactionId()); return XAResource.XA_OK; default: illegalStateTransition("prepare"); return XAResource.XA_RDONLY; } }
store.prepare(txid);
store.prepare(txid);