Package org.apache.qpid.server.txn
Class DtxRegistry
- java.lang.Object
-
- org.apache.qpid.server.txn.DtxRegistry
-
public class DtxRegistry extends Object
-
-
Constructor Summary
Constructors Constructor Description DtxRegistry(QueueManagingVirtualHost<?> virtualHost)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
commit(Xid id, boolean onePhase)
void
endAssociations(AMQPSession<?,?> session)
void
forget(Xid id)
DtxBranch
getBranch(Xid xid)
MessageStore
getMessageStore()
long
getTimeout(Xid id)
void
prepare(Xid id)
List<Xid>
recover()
boolean
registerBranch(DtxBranch branch)
void
rollback(Xid id)
ScheduledFuture<?>
scheduleTask(long delay, Runnable task)
void
setTimeout(Xid id, long timeout)
-
-
-
Constructor Detail
-
DtxRegistry
public DtxRegistry(QueueManagingVirtualHost<?> virtualHost)
-
-
Method Detail
-
getMessageStore
public MessageStore getMessageStore()
-
scheduleTask
public ScheduledFuture<?> scheduleTask(long delay, Runnable task)
-
registerBranch
public boolean registerBranch(DtxBranch branch)
-
commit
public void commit(Xid id, boolean onePhase) throws IncorrectDtxStateException, UnknownDtxBranchException, StoreException, RollbackOnlyDtxException, TimeoutDtxException
-
prepare
public void prepare(Xid id) throws UnknownDtxBranchException, IncorrectDtxStateException, StoreException, RollbackOnlyDtxException, TimeoutDtxException
-
rollback
public void rollback(Xid id) throws IncorrectDtxStateException, UnknownDtxBranchException, StoreException, TimeoutDtxException
-
forget
public void forget(Xid id) throws UnknownDtxBranchException, IncorrectDtxStateException
-
getTimeout
public long getTimeout(Xid id) throws UnknownDtxBranchException
- Throws:
UnknownDtxBranchException
-
setTimeout
public void setTimeout(Xid id, long timeout) throws UnknownDtxBranchException
- Throws:
UnknownDtxBranchException
-
endAssociations
public void endAssociations(AMQPSession<?,?> session)
-
close
public void close()
-
-