Class GenericAbstractJDBCMessageStore
- java.lang.Object
-
- org.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
-
- org.apache.qpid.server.store.jdbc.GenericAbstractJDBCMessageStore
-
- All Implemented Interfaces:
org.apache.qpid.server.store.MessageStore
- Direct Known Subclasses:
GenericJDBCMessageStore
public abstract class GenericAbstractJDBCMessageStore extends AbstractJDBCMessageStore
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
AbstractJDBCMessageStore.JDBCTransaction
-
-
Field Summary
-
Fields inherited from class org.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
_eventManager
-
-
Constructor Summary
Constructors Constructor Description GenericAbstractJDBCMessageStore()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidcheckMessageStoreOpen()voidcloseMessageStore()protected abstract voiddoClose()protected abstract voiddoOpen(org.apache.qpid.server.model.ConfiguredObject<?> parent)protected abstract java.lang.StringgetTablePrefix(org.apache.qpid.server.model.ConfiguredObject<?> parent)protected booleanisMessageStoreOpen()org.apache.qpid.server.store.TransactionnewTransaction()voidopenMessageStore(org.apache.qpid.server.model.ConfiguredObject<?> parent)protected voidstoredSizeChange(int contentSize)voidupgradeStoreStructure()-
Methods inherited from class org.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
addDeleteAction, addEventListener, addMessage, addMessageDeleteListener, createOrOpenMessageStoreDatabase, createStoredJDBCMessage, getBlobAsInputStream, getBytesEvacuatedFromMemory, getConnection, getInMemorySize, getLogger, getNextMessageId, getSqlBigIntType, getSqlBlobStorage, getSqlBlobType, getSqlVarBinaryType, getTableNames, initMessageStore, isPersistent, newAutoCommitConnection, newConnection, newMessageStoreReader, onDelete, removeDeleteAction, removeMessageDeleteListener, resetStatistics, setMaximumMessageId, setTablePrefix, tableExists, upgrade
-
-
-
-
Method Detail
-
openMessageStore
public final void openMessageStore(org.apache.qpid.server.model.ConfiguredObject<?> parent)
-
getTablePrefix
protected abstract java.lang.String getTablePrefix(org.apache.qpid.server.model.ConfiguredObject<?> parent)
-
doOpen
protected abstract void doOpen(org.apache.qpid.server.model.ConfiguredObject<?> parent) throws org.apache.qpid.server.store.StoreException- Throws:
org.apache.qpid.server.store.StoreException
-
upgradeStoreStructure
public final void upgradeStoreStructure() throws org.apache.qpid.server.store.StoreException- Throws:
org.apache.qpid.server.store.StoreException
-
closeMessageStore
public final void closeMessageStore()
- Specified by:
closeMessageStorein interfaceorg.apache.qpid.server.store.MessageStore- Overrides:
closeMessageStorein classAbstractJDBCMessageStore
-
doClose
protected abstract void doClose()
-
isMessageStoreOpen
protected boolean isMessageStoreOpen()
- Specified by:
isMessageStoreOpenin classAbstractJDBCMessageStore
-
checkMessageStoreOpen
protected void checkMessageStoreOpen()
- Specified by:
checkMessageStoreOpenin classAbstractJDBCMessageStore
-
storedSizeChange
protected void storedSizeChange(int contentSize)
- Specified by:
storedSizeChangein classAbstractJDBCMessageStore
-
newTransaction
public org.apache.qpid.server.store.Transaction newTransaction()
- Specified by:
newTransactionin interfaceorg.apache.qpid.server.store.MessageStore- Overrides:
newTransactionin classAbstractJDBCMessageStore
-
-