public interface JDBCAdapter
| Modifier and Type | Method and Description |
|---|---|
void |
doAddMessage(TransactionContext c,
long sequence,
MessageId messageID,
ActiveMQDestination destination,
byte[] data,
long expiration,
byte priority,
XATransactionId xid) |
void |
doAddMessageReference(TransactionContext c,
long sequence,
MessageId messageId,
ActiveMQDestination destination,
long expirationTime,
java.lang.String messageRef) |
void |
doClearLastAck(TransactionContext c,
ActiveMQDestination destination,
byte priority,
java.lang.String subId,
java.lang.String subName) |
void |
doCommitAddOp(TransactionContext c,
long storeSequenceIdForMessageId) |
void |
doCreateTables(TransactionContext c) |
void |
doDeleteOldMessages(TransactionContext c) |
void |
doDeleteSubscription(TransactionContext c,
ActiveMQDestination destinationName,
java.lang.String clientId,
java.lang.String subscriptionName) |
void |
doDropTables(TransactionContext c) |
SubscriptionInfo[] |
doGetAllSubscriptions(TransactionContext c,
ActiveMQDestination destination) |
java.util.Set<ActiveMQDestination> |
doGetDestinations(TransactionContext c) |
int |
doGetDurableSubscriberMessageCount(TransactionContext c,
ActiveMQDestination destination,
java.lang.String clientId,
java.lang.String subscriptionName,
boolean isPrioritizeMessages) |
long |
doGetLastAckedDurableSubscriberMessageId(TransactionContext c,
ActiveMQDestination destination,
java.lang.String clientId,
java.lang.String subscriberName) |
long |
doGetLastMessageStoreSequenceId(TransactionContext c) |
long |
doGetLastProducerSequenceId(TransactionContext c,
ProducerId id) |
byte[] |
doGetMessage(TransactionContext c,
MessageId id) |
byte[] |
doGetMessageById(TransactionContext c,
long storeSequenceId) |
int |
doGetMessageCount(TransactionContext c,
ActiveMQDestination destination) |
java.lang.String |
doGetMessageReference(TransactionContext c,
long id) |
SubscriptionInfo |
doGetSubscriberEntry(TransactionContext c,
ActiveMQDestination destination,
java.lang.String clientId,
java.lang.String subscriptionName) |
void |
doMessageIdScan(TransactionContext c,
int limit,
JDBCMessageIdScanListener listener) |
void |
doRecordDestination(TransactionContext c,
ActiveMQDestination destination) |
void |
doRecover(TransactionContext c,
ActiveMQDestination destination,
JDBCMessageRecoveryListener listener) |
void |
doRecoverNextMessages(TransactionContext c,
ActiveMQDestination destination,
long nextSeq,
long priority,
int maxReturned,
boolean isPrioritizeMessages,
JDBCMessageRecoveryListener listener) |
void |
doRecoverNextMessages(TransactionContext c,
ActiveMQDestination destination,
java.lang.String clientId,
java.lang.String subscriptionName,
long seq,
long priority,
int maxReturned,
JDBCMessageRecoveryListener listener) |
void |
doRecoverNextMessagesWithPriority(TransactionContext c,
ActiveMQDestination destination,
java.lang.String clientId,
java.lang.String subscriptionName,
long seq,
long priority,
int maxReturned,
JDBCMessageRecoveryListener listener) |
void |
doRecoverPreparedOps(TransactionContext c,
JdbcMemoryTransactionStore jdbcMemoryTransactionStore) |
void |
doRecoverSubscription(TransactionContext c,
ActiveMQDestination destination,
java.lang.String clientId,
java.lang.String subscriptionName,
JDBCMessageRecoveryListener listener) |
void |
doRemoveAllMessages(TransactionContext c,
ActiveMQDestination destinationName) |
void |
doRemoveMessage(TransactionContext c,
long seq,
XATransactionId xid) |
void |
doSetLastAck(TransactionContext c,
ActiveMQDestination destination,
XATransactionId xid,
java.lang.String clientId,
java.lang.String subscriptionName,
long seq,
long prio) |
void |
doSetLastAckWithPriority(TransactionContext c,
ActiveMQDestination destination,
XATransactionId xid,
java.lang.String clientId,
java.lang.String subscriptionName,
long re,
long re1) |
void |
doSetSubscriberEntry(TransactionContext c,
SubscriptionInfo subscriptionInfo,
boolean retroactive,
boolean isPrioritizeMessages) |
int |
getMaxRows() |
long[] |
getStoreSequenceId(TransactionContext c,
ActiveMQDestination destination,
MessageId messageID) |
void |
setMaxRows(int maxRows) |
void |
setStatements(Statements statementProvider) |
void |
setUseExternalMessageReferences(boolean useExternalMessageReferences) |
void setStatements(Statements statementProvider)
void doCreateTables(TransactionContext c) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionvoid doDropTables(TransactionContext c) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionvoid doAddMessage(TransactionContext c, long sequence, MessageId messageID, ActiveMQDestination destination, byte[] data, long expiration, byte priority, XATransactionId xid) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionvoid doAddMessageReference(TransactionContext c, long sequence, MessageId messageId, ActiveMQDestination destination, long expirationTime, java.lang.String messageRef) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionbyte[] doGetMessage(TransactionContext c, MessageId id) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionbyte[] doGetMessageById(TransactionContext c, long storeSequenceId) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionjava.lang.String doGetMessageReference(TransactionContext c, long id) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionvoid doRemoveMessage(TransactionContext c, long seq, XATransactionId xid) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionvoid doRecover(TransactionContext c, ActiveMQDestination destination, JDBCMessageRecoveryListener listener) throws java.lang.Exception
java.lang.Exceptionvoid doSetLastAck(TransactionContext c, ActiveMQDestination destination, XATransactionId xid, java.lang.String clientId, java.lang.String subscriptionName, long seq, long prio) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionvoid doRecoverSubscription(TransactionContext c, ActiveMQDestination destination, java.lang.String clientId, java.lang.String subscriptionName, JDBCMessageRecoveryListener listener) throws java.lang.Exception
java.lang.Exceptionvoid doRecoverNextMessages(TransactionContext c, ActiveMQDestination destination, java.lang.String clientId, java.lang.String subscriptionName, long seq, long priority, int maxReturned, JDBCMessageRecoveryListener listener) throws java.lang.Exception
java.lang.Exceptionvoid doRecoverNextMessagesWithPriority(TransactionContext c, ActiveMQDestination destination, java.lang.String clientId, java.lang.String subscriptionName, long seq, long priority, int maxReturned, JDBCMessageRecoveryListener listener) throws java.lang.Exception
java.lang.Exceptionvoid doSetSubscriberEntry(TransactionContext c, SubscriptionInfo subscriptionInfo, boolean retroactive, boolean isPrioritizeMessages) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionSubscriptionInfo doGetSubscriberEntry(TransactionContext c, ActiveMQDestination destination, java.lang.String clientId, java.lang.String subscriptionName) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionlong[] getStoreSequenceId(TransactionContext c, ActiveMQDestination destination, MessageId messageID) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionvoid doRemoveAllMessages(TransactionContext c, ActiveMQDestination destinationName) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionvoid doDeleteSubscription(TransactionContext c, ActiveMQDestination destinationName, java.lang.String clientId, java.lang.String subscriptionName) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionvoid doDeleteOldMessages(TransactionContext c) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionlong doGetLastMessageStoreSequenceId(TransactionContext c) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionjava.util.Set<ActiveMQDestination> doGetDestinations(TransactionContext c) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionvoid setUseExternalMessageReferences(boolean useExternalMessageReferences)
SubscriptionInfo[] doGetAllSubscriptions(TransactionContext c, ActiveMQDestination destination) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionint doGetDurableSubscriberMessageCount(TransactionContext c, ActiveMQDestination destination, java.lang.String clientId, java.lang.String subscriptionName, boolean isPrioritizeMessages) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionint doGetMessageCount(TransactionContext c, ActiveMQDestination destination) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionvoid doRecoverNextMessages(TransactionContext c, ActiveMQDestination destination, long nextSeq, long priority, int maxReturned, boolean isPrioritizeMessages, JDBCMessageRecoveryListener listener) throws java.lang.Exception
java.lang.Exceptionlong doGetLastAckedDurableSubscriberMessageId(TransactionContext c, ActiveMQDestination destination, java.lang.String clientId, java.lang.String subscriberName) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionvoid doMessageIdScan(TransactionContext c, int limit, JDBCMessageIdScanListener listener) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionlong doGetLastProducerSequenceId(TransactionContext c, ProducerId id) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionvoid doSetLastAckWithPriority(TransactionContext c, ActiveMQDestination destination, XATransactionId xid, java.lang.String clientId, java.lang.String subscriptionName, long re, long re1) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionint getMaxRows()
void setMaxRows(int maxRows)
void doRecordDestination(TransactionContext c, ActiveMQDestination destination) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionvoid doRecoverPreparedOps(TransactionContext c, JdbcMemoryTransactionStore jdbcMemoryTransactionStore) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionvoid doCommitAddOp(TransactionContext c, long storeSequenceIdForMessageId) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionvoid doClearLastAck(TransactionContext c, ActiveMQDestination destination, byte priority, java.lang.String subId, java.lang.String subName) throws java.sql.SQLException, java.io.IOException
java.sql.SQLExceptionjava.io.IOExceptionCopyright © 2005-2014 Red Hat, Inc.. All Rights Reserved.