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 org.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
-
-
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(org.apache.qpid.server.model.ConfiguredObject<?> parent)protected java.io.InputStreamgetBlobAsInputStream(java.sql.ResultSet rs, int col)protected java.lang.StringgetSqlBigIntType()protected java.lang.StringgetSqlBlobStorage(java.lang.String columnName)protected java.lang.StringgetSqlBlobType()protected java.lang.StringgetSqlVarBinaryType(int size)protected booleanisMessageStoreOpen()voidopenMessageStore(org.apache.qpid.server.model.ConfiguredObject<?> parent)protected voidstoredSizeChange(int delta)protected booleantableExists(java.lang.String tableName, java.sql.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(org.apache.qpid.server.model.ConfiguredObject<?> parent)
-
doOpen
protected abstract void doOpen(org.apache.qpid.server.model.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 classorg.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
-
doClose
protected abstract void doClose()
-
isMessageStoreOpen
protected boolean isMessageStoreOpen()
- Specified by:
isMessageStoreOpenin classorg.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
-
checkMessageStoreOpen
protected void checkMessageStoreOpen()
- Specified by:
checkMessageStoreOpenin classorg.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
-
getSqlBlobType
protected java.lang.String getSqlBlobType()
- Specified by:
getSqlBlobTypein classorg.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
-
getSqlBlobStorage
protected java.lang.String getSqlBlobStorage(java.lang.String columnName)
- Specified by:
getSqlBlobStoragein classorg.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
-
getSqlVarBinaryType
protected java.lang.String getSqlVarBinaryType(int size)
- Specified by:
getSqlVarBinaryTypein classorg.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
-
getSqlBigIntType
protected java.lang.String getSqlBigIntType()
- Specified by:
getSqlBigIntTypein classorg.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
-
getBlobAsInputStream
protected java.io.InputStream getBlobAsInputStream(java.sql.ResultSet rs, int col) throws java.sql.SQLException- Specified by:
getBlobAsInputStreamin classorg.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore- Throws:
java.sql.SQLException
-
tableExists
protected boolean tableExists(java.lang.String tableName, java.sql.Connection conn) throws java.sql.SQLException- Overrides:
tableExistsin classorg.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore- Throws:
java.sql.SQLException
-
storedSizeChange
protected void storedSizeChange(int delta)
- Specified by:
storedSizeChangein classorg.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
-
-