public class GenericJDBCConfigurationStore extends AbstractJDBCConfigurationStore implements MessageStoreProvider
AbstractJDBCConfigurationStore.State| Constructor and Description |
|---|
GenericJDBCConfigurationStore(Class<? extends ConfiguredObject> rootClass) |
| Modifier and Type | Method and Description |
|---|---|
void |
closeConfigurationStore() |
protected InputStream |
getBlobAsInputStream(ResultSet rs,
int col) |
protected String |
getBlobAsString(ResultSet rs,
int col) |
Connection |
getConnection() |
protected org.slf4j.Logger |
getLogger() |
MessageStore |
getMessageStore() |
PreferenceStore |
getPreferenceStore() |
String |
getSqlBigIntType() |
protected String |
getSqlBlobStorage(String columnName) |
protected String |
getSqlBlobType() |
protected String |
getSqlVarBinaryType(int size) |
void |
init(ConfiguredObject<?> parent) |
void |
onDelete(ConfiguredObject<?> parent) |
void |
upgradeStoreStructure() |
addDeleteAction, assertState, changeState, create, createOrOpenConfigurationStoreDatabase, doIfNotState, newAutoCommitConnection, newConnection, openConfigurationStore, reload, remove, removeDeleteAction, setState, setTableNamePrefix, tableExists, update, upgradeIfNecessarypublic GenericJDBCConfigurationStore(Class<? extends ConfiguredObject> rootClass)
public void init(ConfiguredObject<?> parent) throws StoreException
init in interface DurableConfigurationStoreStoreExceptionpublic void upgradeStoreStructure()
throws StoreException
upgradeStoreStructure in interface DurableConfigurationStoreStoreExceptionpublic Connection getConnection() throws SQLException
getConnection in class AbstractJDBCConfigurationStoreSQLExceptionpublic void closeConfigurationStore()
throws StoreException
closeConfigurationStore in interface DurableConfigurationStoreStoreExceptionpublic void onDelete(ConfiguredObject<?> parent)
onDelete in interface DurableConfigurationStoreprotected String getSqlBlobType()
getSqlBlobType in class AbstractJDBCConfigurationStoreprotected String getSqlBlobStorage(String columnName)
getSqlBlobStorage in class AbstractJDBCConfigurationStoreprotected String getSqlVarBinaryType(int size)
getSqlVarBinaryType in class AbstractJDBCConfigurationStorepublic String getSqlBigIntType()
getSqlBigIntType in class AbstractJDBCConfigurationStoreprotected String getBlobAsString(ResultSet rs, int col) throws SQLException
getBlobAsString in class AbstractJDBCConfigurationStoreSQLExceptionprotected InputStream getBlobAsInputStream(ResultSet rs, int col) throws SQLException
SQLExceptionprotected org.slf4j.Logger getLogger()
getLogger in class AbstractJDBCConfigurationStorepublic MessageStore getMessageStore()
getMessageStore in interface MessageStoreProviderpublic PreferenceStore getPreferenceStore()
Copyright © 2006–2020 The Apache Software Foundation. All rights reserved.