Class AbstractDerbyMessageStore
- java.lang.Object
-
- org.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
-
- org.apache.qpid.server.store.derby.AbstractDerbyMessageStore
-
- All Implemented Interfaces:
org.apache.qpid.server.store.MessageStore
- Direct Known Subclasses:
DerbyMessageStore
public abstract class AbstractDerbyMessageStore 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 AbstractDerbyMessageStore()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidcheckMessageStoreOpen()voidcloseMessageStore()protected abstract voiddoClose()protected abstract voiddoOpen(ConfiguredObject<?> parent)protected InputStreamgetBlobAsInputStream(ResultSet rs, int col)protected StringgetSqlBigIntType()protected StringgetSqlBlobStorage(String columnName)protected StringgetSqlBlobType()protected StringgetSqlVarBinaryType(int size)protected booleanisMessageStoreOpen()voidopenMessageStore(ConfiguredObject<?> parent)protected voidstoredSizeChange(int delta)protected booleantableExists(String tableName, Connection conn)voidupgradeStoreStructure()-
Methods inherited from class org.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
addDeleteAction, addEventListener, addMessage, addMessageDeleteListener, createOrOpenMessageStoreDatabase, createStoredJDBCMessage, getBytesEvacuatedFromMemory, getConnection, getInMemorySize, getLogger, getNextMessageId, getTableNames, initMessageStore, isPersistent, newAutoCommitConnection, newConnection, newMessageStoreReader, newTransaction, onDelete, removeDeleteAction, removeMessageDeleteListener, resetStatistics, setMaximumMessageId, setTablePrefix, upgrade
-
-
-
-
Method Detail
-
openMessageStore
public final void openMessageStore(ConfiguredObject<?> parent)
-
doOpen
protected abstract void doOpen(ConfiguredObject<?> parent)
-
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
-
getSqlBlobType
protected String getSqlBlobType()
- Specified by:
getSqlBlobTypein classAbstractJDBCMessageStore
-
getSqlBlobStorage
protected String getSqlBlobStorage(String columnName)
- Specified by:
getSqlBlobStoragein classAbstractJDBCMessageStore
-
getSqlVarBinaryType
protected String getSqlVarBinaryType(int size)
- Specified by:
getSqlVarBinaryTypein classAbstractJDBCMessageStore
-
getSqlBigIntType
protected String getSqlBigIntType()
- Specified by:
getSqlBigIntTypein classAbstractJDBCMessageStore
-
getBlobAsInputStream
protected InputStream getBlobAsInputStream(ResultSet rs, int col) throws SQLException
- Specified by:
getBlobAsInputStreamin classAbstractJDBCMessageStore- Throws:
SQLException
-
tableExists
protected boolean tableExists(String tableName, Connection conn) throws SQLException
- Overrides:
tableExistsin classAbstractJDBCMessageStore- Throws:
SQLException
-
storedSizeChange
protected void storedSizeChange(int delta)
- Specified by:
storedSizeChangein classAbstractJDBCMessageStore
-
-