public abstract class AbstractBDBMessageStore extends Object implements MessageStore
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractBDBMessageStore.BDBEnqueueRecord |
MessageStore.MessageDeleteListener, MessageStore.MessageStoreReader| Constructor and Description |
|---|
AbstractBDBMessageStore() |
| Modifier and Type | Method and Description |
|---|---|
void |
addEventListener(EventListener eventListener,
Event... events) |
<T extends StorableMessageMetaData> |
addMessage(T metaData) |
void |
addMessageDeleteListener(MessageStore.MessageDeleteListener listener) |
void |
closeMessageStore() |
protected abstract void |
doClose() |
protected abstract void |
doOpen(ConfiguredObject<?> parent) |
long |
getBytesEvacuatedFromMemory() |
protected abstract EnvironmentFacade |
getEnvironmentFacade() |
long |
getInMemorySize() |
protected abstract org.slf4j.Logger |
getLogger() |
long |
getNextMessageId() |
protected ConfiguredObject<?> |
getParent() |
protected boolean |
isMessageStoreOpen() |
boolean |
isPersistent() |
MessageStore.MessageStoreReader |
newMessageStoreReader() |
Transaction |
newTransaction() |
void |
openMessageStore(ConfiguredObject<?> parent) |
void |
removeMessageDeleteListener(MessageStore.MessageDeleteListener listener) |
void |
upgradeStoreStructure() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetStoreLocation, getStoreLocationAsFile, onDeletepublic void openMessageStore(ConfiguredObject<?> parent)
openMessageStore in interface MessageStoreprotected abstract void doOpen(ConfiguredObject<?> parent)
public void closeMessageStore()
closeMessageStore in interface MessageStoreprotected abstract void doClose()
public void upgradeStoreStructure()
throws StoreException
upgradeStoreStructure in interface MessageStoreStoreExceptionpublic <T extends StorableMessageMetaData> MessageHandle<T> addMessage(T metaData)
addMessage in interface MessageStorepublic long getNextMessageId()
getNextMessageId in interface MessageStorepublic long getInMemorySize()
getInMemorySize in interface MessageStorepublic long getBytesEvacuatedFromMemory()
getBytesEvacuatedFromMemory in interface MessageStorepublic boolean isPersistent()
isPersistent in interface MessageStorepublic Transaction newTransaction()
newTransaction in interface MessageStorepublic void addEventListener(EventListener eventListener, Event... events)
addEventListener in interface MessageStorepublic MessageStore.MessageStoreReader newMessageStoreReader()
newMessageStoreReader in interface MessageStoreprotected boolean isMessageStoreOpen()
protected final ConfiguredObject<?> getParent()
protected abstract EnvironmentFacade getEnvironmentFacade()
protected abstract org.slf4j.Logger getLogger()
public void addMessageDeleteListener(MessageStore.MessageDeleteListener listener)
addMessageDeleteListener in interface MessageStorepublic void removeMessageDeleteListener(MessageStore.MessageDeleteListener listener)
removeMessageDeleteListener in interface MessageStoreCopyright © 2006–2020 The Apache Software Foundation. All rights reserved.