org.apache.activemq.store.kahadb
Class TempKahaDBStore
java.lang.Object
org.apache.activemq.store.kahadb.TempMessageDatabase
org.apache.activemq.store.kahadb.TempKahaDBStore
- All Implemented Interfaces:
- BrokerServiceAware, org.apache.activemq.Service, PersistenceAdapter
public class TempKahaDBStore
- extends TempMessageDatabase
- implements PersistenceAdapter, BrokerServiceAware
| Methods inherited from class org.apache.activemq.store.kahadb.TempMessageDatabase |
close, getDirectory, getIndexWriteBatchSize, getJournalFilesBeingReplicated, getPageFile, getStoredDestination, open, process, process, processAdd, processCommit, processPrepare, processRemove, processRollback, setDirectory, setEnableIndexWriteAsync, setIndexWriteBatchSize, start, stop, unload |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.activemq.Service |
start, stop |
TempKahaDBStore
public TempKahaDBStore()
setBrokerName
public void setBrokerName(String brokerName)
- Specified by:
setBrokerName in interface PersistenceAdapter
setUsageManager
public void setUsageManager(SystemUsage usageManager)
- Specified by:
setUsageManager in interface PersistenceAdapter
createTransactionStore
public TransactionStore createTransactionStore()
throws IOException
- Specified by:
createTransactionStore in interface PersistenceAdapter
- Throws:
IOException
createQueueMessageStore
public MessageStore createQueueMessageStore(org.apache.activemq.command.ActiveMQQueue destination)
throws IOException
- Specified by:
createQueueMessageStore in interface PersistenceAdapter
- Throws:
IOException
createTopicMessageStore
public TopicMessageStore createTopicMessageStore(org.apache.activemq.command.ActiveMQTopic destination)
throws IOException
- Specified by:
createTopicMessageStore in interface PersistenceAdapter
- Throws:
IOException
removeQueueMessageStore
public void removeQueueMessageStore(org.apache.activemq.command.ActiveMQQueue destination)
- Cleanup method to remove any state associated with the given destination.
This method does not stop the message store (it might not be cached).
- Specified by:
removeQueueMessageStore in interface PersistenceAdapter
- Parameters:
destination - Destination to forget
removeTopicMessageStore
public void removeTopicMessageStore(org.apache.activemq.command.ActiveMQTopic destination)
- Cleanup method to remove any state associated with the given destination
This method does not stop the message store (it might not be cached).
- Specified by:
removeTopicMessageStore in interface PersistenceAdapter
- Parameters:
destination - Destination to forget
deleteAllMessages
public void deleteAllMessages()
throws IOException
- Specified by:
deleteAllMessages in interface PersistenceAdapter
- Throws:
IOException
getDestinations
public Set<org.apache.activemq.command.ActiveMQDestination> getDestinations()
- Specified by:
getDestinations in interface PersistenceAdapter
getLastMessageBrokerSequenceId
public long getLastMessageBrokerSequenceId()
throws IOException
- Specified by:
getLastMessageBrokerSequenceId in interface PersistenceAdapter
- Throws:
IOException
size
public long size()
- Specified by:
size in interface PersistenceAdapter
beginTransaction
public void beginTransaction(ConnectionContext context)
throws IOException
- Specified by:
beginTransaction in interface PersistenceAdapter
- Throws:
IOException
commitTransaction
public void commitTransaction(ConnectionContext context)
throws IOException
- Specified by:
commitTransaction in interface PersistenceAdapter
- Throws:
IOException
rollbackTransaction
public void rollbackTransaction(ConnectionContext context)
throws IOException
- Specified by:
rollbackTransaction in interface PersistenceAdapter
- Throws:
IOException
checkpoint
public void checkpoint(boolean sync)
throws IOException
- Specified by:
checkpoint in interface PersistenceAdapter
- Throws:
IOException
getLastProducerSequenceId
public long getLastProducerSequenceId(org.apache.activemq.command.ProducerId id)
- Specified by:
getLastProducerSequenceId in interface PersistenceAdapter
setBrokerService
public void setBrokerService(BrokerService brokerService)
- Specified by:
setBrokerService in interface BrokerServiceAware
load
public void load()
throws IOException
- Overrides:
load in class TempMessageDatabase
- Throws:
IOException
Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.