public interface JDBCAdapter
| Modifier and Type | Method and Description |
|---|---|
void |
doAddMessage(TransactionContext c,
long sequence,
org.apache.activemq.command.MessageId messageID,
org.apache.activemq.command.ActiveMQDestination destination,
byte[] data,
long expiration,
byte priority,
org.apache.activemq.command.XATransactionId xid) |
void |
doAddMessageReference(TransactionContext c,
long sequence,
org.apache.activemq.command.MessageId messageId,
org.apache.activemq.command.ActiveMQDestination destination,
long expirationTime,
String messageRef) |
void |
doClearLastAck(TransactionContext c,
org.apache.activemq.command.ActiveMQDestination destination,
byte priority,
String subId,
String subName) |
void |
doCommitAddOp(TransactionContext c,
long preparedSequence,
long sequence) |
void |
doCreateTables(TransactionContext c) |
void |
doDeleteOldMessages(TransactionContext c) |
void |
doDeleteSubscription(TransactionContext c,
org.apache.activemq.command.ActiveMQDestination destinationName,
String clientId,
String subscriptionName) |
void |
doDropTables(TransactionContext c) |
org.apache.activemq.command.SubscriptionInfo[] |
doGetAllSubscriptions(TransactionContext c,
org.apache.activemq.command.ActiveMQDestination destination) |
Set<org.apache.activemq.command.ActiveMQDestination> |
doGetDestinations(TransactionContext c) |
int |
doGetDurableSubscriberMessageCount(TransactionContext c,
org.apache.activemq.command.ActiveMQDestination destination,
String clientId,
String subscriptionName,
boolean isPrioritizeMessages) |
long |
doGetLastAckedDurableSubscriberMessageId(TransactionContext c,
org.apache.activemq.command.ActiveMQDestination destination,
String clientId,
String subscriberName) |
long |
doGetLastMessageStoreSequenceId(TransactionContext c) |
long |
doGetLastProducerSequenceId(TransactionContext c,
org.apache.activemq.command.ProducerId id) |
byte[] |
doGetMessage(TransactionContext c,
org.apache.activemq.command.MessageId id) |
byte[] |
doGetMessageById(TransactionContext c,
long storeSequenceId) |
int |
doGetMessageCount(TransactionContext c,
org.apache.activemq.command.ActiveMQDestination destination) |
String |
doGetMessageReference(TransactionContext c,
long id) |
org.apache.activemq.command.SubscriptionInfo |
doGetSubscriberEntry(TransactionContext c,
org.apache.activemq.command.ActiveMQDestination destination,
String clientId,
String subscriptionName) |
void |
doMessageIdScan(TransactionContext c,
int limit,
JDBCMessageIdScanListener listener) |
void |
doRecordDestination(TransactionContext c,
org.apache.activemq.command.ActiveMQDestination destination) |
void |
doRecover(TransactionContext c,
org.apache.activemq.command.ActiveMQDestination destination,
JDBCMessageRecoveryListener listener) |
void |
doRecoverNextMessages(TransactionContext c,
org.apache.activemq.command.ActiveMQDestination destination,
long[] lastRecoveredEntries,
long maxSeq,
int maxReturned,
boolean isPrioritizeMessages,
JDBCMessageRecoveryListener listener) |
void |
doRecoverNextMessages(TransactionContext c,
org.apache.activemq.command.ActiveMQDestination destination,
String clientId,
String subscriptionName,
long seq,
long priority,
int maxReturned,
JDBCMessageRecoveryListener listener) |
void |
doRecoverNextMessagesWithPriority(TransactionContext c,
org.apache.activemq.command.ActiveMQDestination destination,
String clientId,
String subscriptionName,
long seq,
long priority,
int maxReturned,
JDBCMessageRecoveryListener listener) |
void |
doRecoverPreparedOps(TransactionContext c,
JdbcMemoryTransactionStore jdbcMemoryTransactionStore) |
void |
doRecoverSubscription(TransactionContext c,
org.apache.activemq.command.ActiveMQDestination destination,
String clientId,
String subscriptionName,
JDBCMessageRecoveryListener listener) |
void |
doRemoveAllMessages(TransactionContext c,
org.apache.activemq.command.ActiveMQDestination destinationName) |
void |
doRemoveMessage(TransactionContext c,
long seq,
org.apache.activemq.command.XATransactionId xid) |
void |
doSetLastAck(TransactionContext c,
org.apache.activemq.command.ActiveMQDestination destination,
org.apache.activemq.command.XATransactionId xid,
String clientId,
String subscriptionName,
long seq,
long prio) |
void |
doSetLastAckWithPriority(TransactionContext c,
org.apache.activemq.command.ActiveMQDestination destination,
org.apache.activemq.command.XATransactionId xid,
String clientId,
String subscriptionName,
long re,
long re1) |
void |
doSetSubscriberEntry(TransactionContext c,
org.apache.activemq.command.SubscriptionInfo subscriptionInfo,
boolean retroactive,
boolean isPrioritizeMessages) |
void |
doUpdateMessage(TransactionContext c,
org.apache.activemq.command.ActiveMQDestination destination,
org.apache.activemq.command.MessageId id,
byte[] data) |
int |
getMaxRows() |
long[] |
getStoreSequenceId(TransactionContext c,
org.apache.activemq.command.ActiveMQDestination destination,
org.apache.activemq.command.MessageId messageID) |
String |
limitQuery(String query) |
void |
setMaxRows(int maxRows) |
void |
setStatements(Statements statementProvider) |
void |
setUseExternalMessageReferences(boolean useExternalMessageReferences) |
void setStatements(Statements statementProvider)
void doCreateTables(TransactionContext c) throws SQLException, IOException
SQLExceptionIOExceptionvoid doDropTables(TransactionContext c) throws SQLException, IOException
SQLExceptionIOExceptionvoid doAddMessage(TransactionContext c, long sequence, org.apache.activemq.command.MessageId messageID, org.apache.activemq.command.ActiveMQDestination destination, byte[] data, long expiration, byte priority, org.apache.activemq.command.XATransactionId xid) throws SQLException, IOException
SQLExceptionIOExceptionvoid doAddMessageReference(TransactionContext c, long sequence, org.apache.activemq.command.MessageId messageId, org.apache.activemq.command.ActiveMQDestination destination, long expirationTime, String messageRef) throws SQLException, IOException
SQLExceptionIOExceptionbyte[] doGetMessage(TransactionContext c, org.apache.activemq.command.MessageId id) throws SQLException, IOException
SQLExceptionIOExceptionbyte[] doGetMessageById(TransactionContext c, long storeSequenceId) throws SQLException, IOException
SQLExceptionIOExceptionString doGetMessageReference(TransactionContext c, long id) throws SQLException, IOException
SQLExceptionIOExceptionvoid doRemoveMessage(TransactionContext c, long seq, org.apache.activemq.command.XATransactionId xid) throws SQLException, IOException
SQLExceptionIOExceptionvoid doRecover(TransactionContext c, org.apache.activemq.command.ActiveMQDestination destination, JDBCMessageRecoveryListener listener) throws Exception
Exceptionvoid doSetLastAck(TransactionContext c, org.apache.activemq.command.ActiveMQDestination destination, org.apache.activemq.command.XATransactionId xid, String clientId, String subscriptionName, long seq, long prio) throws SQLException, IOException
SQLExceptionIOExceptionvoid doRecoverSubscription(TransactionContext c, org.apache.activemq.command.ActiveMQDestination destination, String clientId, String subscriptionName, JDBCMessageRecoveryListener listener) throws Exception
Exceptionvoid doRecoverNextMessages(TransactionContext c, org.apache.activemq.command.ActiveMQDestination destination, String clientId, String subscriptionName, long seq, long priority, int maxReturned, JDBCMessageRecoveryListener listener) throws Exception
Exceptionvoid doRecoverNextMessagesWithPriority(TransactionContext c, org.apache.activemq.command.ActiveMQDestination destination, String clientId, String subscriptionName, long seq, long priority, int maxReturned, JDBCMessageRecoveryListener listener) throws Exception
Exceptionvoid doSetSubscriberEntry(TransactionContext c, org.apache.activemq.command.SubscriptionInfo subscriptionInfo, boolean retroactive, boolean isPrioritizeMessages) throws SQLException, IOException
SQLExceptionIOExceptionorg.apache.activemq.command.SubscriptionInfo doGetSubscriberEntry(TransactionContext c, org.apache.activemq.command.ActiveMQDestination destination, String clientId, String subscriptionName) throws SQLException, IOException
SQLExceptionIOExceptionlong[] getStoreSequenceId(TransactionContext c, org.apache.activemq.command.ActiveMQDestination destination, org.apache.activemq.command.MessageId messageID) throws SQLException, IOException
SQLExceptionIOExceptionvoid doRemoveAllMessages(TransactionContext c, org.apache.activemq.command.ActiveMQDestination destinationName) throws SQLException, IOException
SQLExceptionIOExceptionvoid doDeleteSubscription(TransactionContext c, org.apache.activemq.command.ActiveMQDestination destinationName, String clientId, String subscriptionName) throws SQLException, IOException
SQLExceptionIOExceptionvoid doDeleteOldMessages(TransactionContext c) throws SQLException, IOException
SQLExceptionIOExceptionlong doGetLastMessageStoreSequenceId(TransactionContext c) throws SQLException, IOException
SQLExceptionIOExceptionSet<org.apache.activemq.command.ActiveMQDestination> doGetDestinations(TransactionContext c) throws SQLException, IOException
SQLExceptionIOExceptionvoid setUseExternalMessageReferences(boolean useExternalMessageReferences)
org.apache.activemq.command.SubscriptionInfo[] doGetAllSubscriptions(TransactionContext c, org.apache.activemq.command.ActiveMQDestination destination) throws SQLException, IOException
SQLExceptionIOExceptionint doGetDurableSubscriberMessageCount(TransactionContext c, org.apache.activemq.command.ActiveMQDestination destination, String clientId, String subscriptionName, boolean isPrioritizeMessages) throws SQLException, IOException
SQLExceptionIOExceptionint doGetMessageCount(TransactionContext c, org.apache.activemq.command.ActiveMQDestination destination) throws SQLException, IOException
SQLExceptionIOExceptionvoid doRecoverNextMessages(TransactionContext c, org.apache.activemq.command.ActiveMQDestination destination, long[] lastRecoveredEntries, long maxSeq, int maxReturned, boolean isPrioritizeMessages, JDBCMessageRecoveryListener listener) throws Exception
Exceptionlong doGetLastAckedDurableSubscriberMessageId(TransactionContext c, org.apache.activemq.command.ActiveMQDestination destination, String clientId, String subscriberName) throws SQLException, IOException
SQLExceptionIOExceptionvoid doMessageIdScan(TransactionContext c, int limit, JDBCMessageIdScanListener listener) throws SQLException, IOException
SQLExceptionIOExceptionlong doGetLastProducerSequenceId(TransactionContext c, org.apache.activemq.command.ProducerId id) throws SQLException, IOException
SQLExceptionIOExceptionvoid doSetLastAckWithPriority(TransactionContext c, org.apache.activemq.command.ActiveMQDestination destination, org.apache.activemq.command.XATransactionId xid, String clientId, String subscriptionName, long re, long re1) throws SQLException, IOException
SQLExceptionIOExceptionint getMaxRows()
void setMaxRows(int maxRows)
void doRecordDestination(TransactionContext c, org.apache.activemq.command.ActiveMQDestination destination) throws SQLException, IOException
SQLExceptionIOExceptionvoid doRecoverPreparedOps(TransactionContext c, JdbcMemoryTransactionStore jdbcMemoryTransactionStore) throws SQLException, IOException
SQLExceptionIOExceptionvoid doCommitAddOp(TransactionContext c, long preparedSequence, long sequence) throws SQLException, IOException
SQLExceptionIOExceptionvoid doClearLastAck(TransactionContext c, org.apache.activemq.command.ActiveMQDestination destination, byte priority, String subId, String subName) throws SQLException, IOException
SQLExceptionIOExceptionvoid doUpdateMessage(TransactionContext c, org.apache.activemq.command.ActiveMQDestination destination, org.apache.activemq.command.MessageId id, byte[] data) throws SQLException, IOException
SQLExceptionIOExceptionString limitQuery(String query)
Copyright © 2005–2016 The Apache Software Foundation. All rights reserved.