Class AbstractJDBCMessageStore.JDBCTransaction
- java.lang.Object
-
- org.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore.JDBCTransaction
-
- All Implemented Interfaces:
org.apache.qpid.server.store.Transaction
- Enclosing class:
- AbstractJDBCMessageStore
protected class AbstractJDBCMessageStore.JDBCTransaction extends java.lang.Object implements org.apache.qpid.server.store.Transaction
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJDBCTransaction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabortTran()voidcommitTran()<X> com.google.common.util.concurrent.ListenableFuture<X>commitTranAsync(X val)voiddequeueMessage(org.apache.qpid.server.store.MessageEnqueueRecord enqueueRecord)org.apache.qpid.server.store.MessageEnqueueRecordenqueueMessage(org.apache.qpid.server.store.TransactionLogResource queue, org.apache.qpid.server.message.EnqueueableMessage message)org.apache.qpid.server.store.Transaction.StoredXidRecordrecordXid(long format, byte[] globalId, byte[] branchId, org.apache.qpid.server.store.Transaction.EnqueueRecord[] enqueues, org.apache.qpid.server.store.Transaction.DequeueRecord[] dequeues)voidremoveXid(org.apache.qpid.server.store.Transaction.StoredXidRecord record)
-
-
-
Method Detail
-
enqueueMessage
public org.apache.qpid.server.store.MessageEnqueueRecord enqueueMessage(org.apache.qpid.server.store.TransactionLogResource queue, org.apache.qpid.server.message.EnqueueableMessage message)- Specified by:
enqueueMessagein interfaceorg.apache.qpid.server.store.Transaction
-
dequeueMessage
public void dequeueMessage(org.apache.qpid.server.store.MessageEnqueueRecord enqueueRecord)
- Specified by:
dequeueMessagein interfaceorg.apache.qpid.server.store.Transaction
-
commitTran
public void commitTran()
- Specified by:
commitTranin interfaceorg.apache.qpid.server.store.Transaction
-
commitTranAsync
public <X> com.google.common.util.concurrent.ListenableFuture<X> commitTranAsync(X val)
- Specified by:
commitTranAsyncin interfaceorg.apache.qpid.server.store.Transaction
-
abortTran
public void abortTran()
- Specified by:
abortTranin interfaceorg.apache.qpid.server.store.Transaction
-
removeXid
public void removeXid(org.apache.qpid.server.store.Transaction.StoredXidRecord record)
- Specified by:
removeXidin interfaceorg.apache.qpid.server.store.Transaction
-
recordXid
public org.apache.qpid.server.store.Transaction.StoredXidRecord recordXid(long format, byte[] globalId, byte[] branchId, org.apache.qpid.server.store.Transaction.EnqueueRecord[] enqueues, org.apache.qpid.server.store.Transaction.DequeueRecord[] dequeues)- Specified by:
recordXidin interfaceorg.apache.qpid.server.store.Transaction
-
-