Package org.apache.qpid.server.store
Interface Transaction
-
public interface Transaction
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
Transaction.DequeueRecord
static interface
Transaction.EnqueueRecord
static interface
Transaction.StoredXidRecord
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
abortTran()
Abandons all operations performed within a given transactional context.void
commitTran()
Commits all operations performed within a given transactional context.<X> com.google.common.util.concurrent.ListenableFuture<X>
commitTranAsync(X val)
Commits all operations performed within a given transactional context.void
dequeueMessage(MessageEnqueueRecord enqueueRecord)
MessageEnqueueRecord
enqueueMessage(TransactionLogResource queue, EnqueueableMessage message)
Places a message onto a specified queue, in a given transactional context.Transaction.StoredXidRecord
recordXid(long format, byte[] globalId, byte[] branchId, Transaction.EnqueueRecord[] enqueues, Transaction.DequeueRecord[] dequeues)
void
removeXid(Transaction.StoredXidRecord record)
-
-
-
Method Detail
-
enqueueMessage
MessageEnqueueRecord enqueueMessage(TransactionLogResource queue, EnqueueableMessage message)
Places a message onto a specified queue, in a given transactional context.- Parameters:
queue
- The queue to place the message on.message
-
-
dequeueMessage
void dequeueMessage(MessageEnqueueRecord enqueueRecord)
-
commitTran
void commitTran()
Commits all operations performed within a given transactional context.
-
commitTranAsync
<X> com.google.common.util.concurrent.ListenableFuture<X> commitTranAsync(X val)
Commits all operations performed within a given transactional context.- Parameters:
val
-
-
abortTran
void abortTran()
Abandons all operations performed within a given transactional context.
-
removeXid
void removeXid(Transaction.StoredXidRecord record)
-
recordXid
Transaction.StoredXidRecord recordXid(long format, byte[] globalId, byte[] branchId, Transaction.EnqueueRecord[] enqueues, Transaction.DequeueRecord[] dequeues)
-
-