org.apache.qpid.server.txn
Interface ServerTransaction

All Known Implementing Classes:
AutoCommitTransaction, LocalTransaction

public interface ServerTransaction


Nested Class Summary
static interface ServerTransaction.Action
           
 
Method Summary
 void addPostCommitAction(ServerTransaction.Action postCommitAction)
           
 void commit()
           
 void dequeue(BaseQueue queue, EnqueableMessage message, ServerTransaction.Action postCommitAction)
           
 void dequeue(Collection<QueueEntry> ackedMessages, ServerTransaction.Action postCommitAction)
           
 void enqueue(BaseQueue queue, EnqueableMessage message, ServerTransaction.Action postCommitAction)
           
 void enqueue(List<? extends BaseQueue> queues, EnqueableMessage message, ServerTransaction.Action postCommitAction)
           
 void rollback()
           
 

Method Detail

addPostCommitAction

void addPostCommitAction(ServerTransaction.Action postCommitAction)

dequeue

void dequeue(BaseQueue queue,
             EnqueableMessage message,
             ServerTransaction.Action postCommitAction)

dequeue

void dequeue(Collection<QueueEntry> ackedMessages,
             ServerTransaction.Action postCommitAction)

enqueue

void enqueue(BaseQueue queue,
             EnqueableMessage message,
             ServerTransaction.Action postCommitAction)

enqueue

void enqueue(List<? extends BaseQueue> queues,
             EnqueableMessage message,
             ServerTransaction.Action postCommitAction)

commit

void commit()

rollback

void rollback()


Licensed to the Apache Software Foundation