Class DerbyConfigurationStore
- java.lang.Object
-
- org.apache.qpid.server.store.jdbc.AbstractJDBCConfigurationStore
-
- org.apache.qpid.server.store.derby.DerbyConfigurationStore
-
- All Implemented Interfaces:
org.apache.qpid.server.store.DurableConfigurationStore,org.apache.qpid.server.store.MessageStoreProvider
public class DerbyConfigurationStore extends AbstractJDBCConfigurationStore implements org.apache.qpid.server.store.MessageStoreProvider, org.apache.qpid.server.store.DurableConfigurationStore
Implementation of a DurableConfigurationStore backed by Apache Derby that also provides a MessageStore.A
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.qpid.server.store.jdbc.AbstractJDBCConfigurationStore
AbstractJDBCConfigurationStore.State
-
-
Constructor Summary
Constructors Constructor Description DerbyConfigurationStore(Class<? extends ConfiguredObject> rootClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcloseConfigurationStore()protected StringgetBlobAsString(ResultSet rs, int col)ConnectiongetConnection()protected org.slf4j.LoggergetLogger()org.apache.qpid.server.store.MessageStoregetMessageStore()org.apache.qpid.server.store.preferences.PreferenceStoregetPreferenceStore()protected StringgetSqlBigIntType()protected StringgetSqlBlobStorage(String columnName)protected StringgetSqlBlobType()protected StringgetSqlVarBinaryType(int size)voidinit(ConfiguredObject<?> parent)voidonDelete(ConfiguredObject<?> parent)protected booleantableExists(String tableName, Connection conn)voidupgradeStoreStructure()-
Methods inherited from class org.apache.qpid.server.store.jdbc.AbstractJDBCConfigurationStore
addDeleteAction, assertState, changeState, create, createOrOpenConfigurationStoreDatabase, doIfNotState, newAutoCommitConnection, newConnection, openConfigurationStore, reload, remove, removeDeleteAction, setState, setTableNamePrefix, update, upgradeIfNecessary
-
-
-
-
Constructor Detail
-
DerbyConfigurationStore
public DerbyConfigurationStore(Class<? extends ConfiguredObject> rootClass)
-
-
Method Detail
-
init
public void init(ConfiguredObject<?> parent) throws org.apache.qpid.server.store.StoreException
- Specified by:
initin interfaceorg.apache.qpid.server.store.DurableConfigurationStore- Throws:
org.apache.qpid.server.store.StoreException
-
upgradeStoreStructure
public void upgradeStoreStructure() throws org.apache.qpid.server.store.StoreException- Specified by:
upgradeStoreStructurein interfaceorg.apache.qpid.server.store.DurableConfigurationStore- Throws:
org.apache.qpid.server.store.StoreException
-
getConnection
public Connection getConnection() throws SQLException
- Specified by:
getConnectionin classAbstractJDBCConfigurationStore- Throws:
SQLException
-
closeConfigurationStore
public void closeConfigurationStore() throws org.apache.qpid.server.store.StoreException- Specified by:
closeConfigurationStorein interfaceorg.apache.qpid.server.store.DurableConfigurationStore- Throws:
org.apache.qpid.server.store.StoreException
-
getSqlBlobType
protected String getSqlBlobType()
- Specified by:
getSqlBlobTypein classAbstractJDBCConfigurationStore
-
getSqlBlobStorage
protected String getSqlBlobStorage(String columnName)
- Specified by:
getSqlBlobStoragein classAbstractJDBCConfigurationStore
-
getSqlVarBinaryType
protected String getSqlVarBinaryType(int size)
- Specified by:
getSqlVarBinaryTypein classAbstractJDBCConfigurationStore
-
getSqlBigIntType
protected String getSqlBigIntType()
- Specified by:
getSqlBigIntTypein classAbstractJDBCConfigurationStore
-
getBlobAsString
protected String getBlobAsString(ResultSet rs, int col) throws SQLException
- Specified by:
getBlobAsStringin classAbstractJDBCConfigurationStore- Throws:
SQLException
-
onDelete
public void onDelete(ConfiguredObject<?> parent)
- Specified by:
onDeletein interfaceorg.apache.qpid.server.store.DurableConfigurationStore
-
getMessageStore
public org.apache.qpid.server.store.MessageStore getMessageStore()
- Specified by:
getMessageStorein interfaceorg.apache.qpid.server.store.MessageStoreProvider
-
getPreferenceStore
public org.apache.qpid.server.store.preferences.PreferenceStore getPreferenceStore()
-
tableExists
protected boolean tableExists(String tableName, Connection conn) throws SQLException
- Overrides:
tableExistsin classAbstractJDBCConfigurationStore- Throws:
SQLException
-
getLogger
protected org.slf4j.Logger getLogger()
- Specified by:
getLoggerin classAbstractJDBCConfigurationStore
-
-