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) |
void |
doAddMessageReference(TransactionContext c,
long sequence,
MessageId messageId,
ActiveMQDestination destination,
long expirationTime,
java.lang.String messageRef) |
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 |
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) |
void |
doSetLastAck(TransactionContext c,
ActiveMQDestination destination,
java.lang.String clientId,
java.lang.String subscriptionName,
long seq,
long prio) |
void |
doSetLastAckWithPriority(TransactionContext c,
ActiveMQDestination destination,
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) 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) 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, 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, 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.IOExceptionCopyright © 2005-2012. All Rights Reserved.