public void selectDtx() { _transaction = new DistributedTransaction(_modelObject, getAddressSpace().getDtxRegistry()); }
public List<Xid> recoverDtx() { List<Xid> xids = new ArrayList<>(); Iterator<org.apache.qpid.server.txn.Xid> dtxXids = getAddressSpace().getDtxRegistry().recover().iterator(); while(dtxXids.hasNext()) { org.apache.qpid.server.txn.Xid dtxXid = dtxXids.next(); xids.add(new Xid(dtxXid.getFormat(), dtxXid.getGlobalId(), dtxXid.getBranchId())); } return xids; }
public void rollbackDtx(Xid xid) throws UnknownDtxBranchException, IncorrectDtxStateException, StoreException, TimeoutDtxException { getAddressSpace().getDtxRegistry().rollback(toDtxXid(xid)); }
public long getTimeoutDtx(Xid xid) throws UnknownDtxBranchException { return getAddressSpace().getDtxRegistry().getTimeout(toDtxXid(xid)); }
public void prepareDtx(Xid xid) throws UnknownDtxBranchException, IncorrectDtxStateException, StoreException, RollbackOnlyDtxException, TimeoutDtxException { getAddressSpace().getDtxRegistry().prepare(toDtxXid(xid)); }
public void setTimeoutDtx(Xid xid, long timeout) throws UnknownDtxBranchException { getAddressSpace().getDtxRegistry().setTimeout(toDtxXid(xid), timeout); }
public void commitDtx(Xid xid, boolean onePhase) throws UnknownDtxBranchException, IncorrectDtxStateException, StoreException, RollbackOnlyDtxException, TimeoutDtxException { getAddressSpace().getDtxRegistry().commit(toDtxXid(xid), onePhase); }
public void forgetDtx(Xid xid) throws UnknownDtxBranchException, IncorrectDtxStateException { getAddressSpace().getDtxRegistry().forget(toDtxXid(xid)); }
getAddressSpace().getDtxRegistry().endAssociations(_modelObject);