Class JDBCSystemConfigImpl
- java.lang.Object
-
- org.apache.qpid.server.model.AbstractConfiguredObject<X>
-
- org.apache.qpid.server.model.AbstractSystemConfig<JDBCSystemConfigImpl>
-
- org.apache.qpid.server.store.jdbc.JDBCSystemConfigImpl
-
- All Implemented Interfaces:
org.apache.qpid.server.logging.EventLoggerProvider,org.apache.qpid.server.model.ConfiguredObject<JDBCSystemConfigImpl>,org.apache.qpid.server.model.ContextProvider,org.apache.qpid.server.model.DynamicModel,org.apache.qpid.server.model.ModelRoot,org.apache.qpid.server.model.PermissionedObject,org.apache.qpid.server.model.SystemConfig<JDBCSystemConfigImpl>,org.apache.qpid.server.model.TaskExecutorProvider,JDBCSettings,JDBCSystemConfig<JDBCSystemConfigImpl>,org.apache.qpid.server.store.preferences.PreferencesRoot,org.apache.qpid.server.store.preferences.PreferenceStoreProvider,org.apache.qpid.server.store.Settings
public class JDBCSystemConfigImpl extends org.apache.qpid.server.model.AbstractSystemConfig<JDBCSystemConfigImpl> implements JDBCSystemConfig<JDBCSystemConfigImpl>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
org.apache.qpid.server.model.AbstractConfiguredObject.CallableWithArgument<V extends java.lang.Object,A extends java.lang.Object>, org.apache.qpid.server.model.AbstractConfiguredObject.ChainedListenableFuture<V extends java.lang.Object>, org.apache.qpid.server.model.AbstractConfiguredObject.ChainedSettableFuture<V extends java.lang.Object>, org.apache.qpid.server.model.AbstractConfiguredObject.DuplicateIdException, org.apache.qpid.server.model.AbstractConfiguredObject.DuplicateNameException
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSYSTEM_CONFIG_TYPE-
Fields inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
SECURED_STRING_VALUE
-
Fields inherited from interface org.apache.qpid.server.model.ConfiguredObject
AWAIT_ATTAINMENT_TIMEOUT, CONTEXT, CREATED_BY, CREATED_TIME, DEFAULT_AWAIT_ATTAINMENT_TIMEOUT, DESCRIPTION, DESIRED_STATE, DURABLE, ID, LAST_UPDATED_BY, LAST_UPDATED_TIME, LIFETIME_POLICY, NAME, OVER_SIZED_ATTRIBUTE_ALTERNATIVE_TEXT, STATE, TYPE
-
Fields inherited from interface org.apache.qpid.server.store.jdbc.JDBCSettings
CONNECTION_POOL_TYPE, CONNECTION_URL, PASSWORD, TABLE_NAME_PREFIX, USERNAME
-
Fields inherited from interface org.apache.qpid.server.store.jdbc.JDBCSystemConfig
DEFAULT_SYSTEM_CONFIG_TABLE_NAME_PREFIX
-
Fields inherited from interface org.apache.qpid.server.model.SystemConfig
DEFAULT_INITIAL_CONFIG_LOCATION, DEFAULT_INITIAL_CONFIG_NAME, DEFAULT_POSIX_FILE_PERMISSIONS, DEFAULT_PREFERENCE_STORE_ATTRIBUTES, DEFAULT_QPID_WORK, DEFAULT_QPID_WORK_DIR, INITIAL_CONFIGURATION_LOCATION, INITIAL_SYSTEM_PROPERTIES_LOCATION, MANAGEMENT_MODE, MANAGEMENT_MODE_HTTP_PORT_OVERRIDE, MANAGEMENT_MODE_PASSWORD, MANAGEMENT_MODE_QUIESCE_VIRTUAL_HOSTS, MANAGEMENT_MODE_USER_NAME, POSIX_FILE_PERMISSIONS, PROPERTY_QPID_WORK, PROPERTY_STATUS_UPDATES, QPID_WORK_DIR, STARTUP_LOGGED_TO_SYSTEM_OUT
-
-
Constructor Summary
Constructors Constructor Description JDBCSystemConfigImpl(org.apache.qpid.server.configuration.updater.TaskExecutor taskExecutor, org.apache.qpid.server.logging.EventLogger eventLogger, java.security.Principal systemPrincipal, java.util.Map<java.lang.String,java.lang.Object> attributes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.qpid.server.store.DurableConfigurationStorecreateStoreObject()java.lang.StringgetConnectionPoolType()java.lang.StringgetConnectionUrl()java.lang.StringgetPassword()org.apache.qpid.server.store.preferences.PreferenceStoregetPreferenceStore()java.lang.StringgetTableNamePrefix()java.lang.StringgetUsername()-
Methods inherited from class org.apache.qpid.server.model.AbstractSystemConfig
activate, createPreferenceStore, doStop, getConfigurationStore, getContainer, getContainer, getDefaultContainerType, getDefaultValue, getEventLogger, getInitialConfigurationLocation, getInitialSystemPropertiesLocation, getManagementModeHttpPortOverride, getManagementModePassword, getOnContainerCloseTask, getOnContainerResolveTask, getPreferenceStoreAttributes, getSystemPrincipal, isManagementMode, isManagementModeQuiesceVirtualHosts, isStartupLoggedToSystemOut, logOperation, makeActive, onClose, onOpen, rethrowRuntimeExceptionsOnOpen, setOnContainerCloseTask, setOnContainerResolveTask, setState, startQuiesced
-
Methods inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
addChangeListener, addChildAsync, addFutureCallback, applyToChildren, asObjectRecord, attainState, attributesAsString, attributeSet, authorise, authorise, authorise, authoriseCreateChild, awaitChildClassToAttainState, awaitChildClassToAttainState, beforeClose, beforeDelete, changeAttributes, childAdded, childRemoved, close, closeAsync, closeChildren, create, createAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, deleteChildren, deleteNoChecks, doAfter, doAfter, doAfter, doAfter, doAfter, doAfter, doAfterAlways, doAfterAlways, doCreation, doOnConfigThread, doOpening, doResolution, doSync, doSync, doValidation, findConfiguredObject, forceUpdateAllSecureAttributes, getAccessControl, getActualAttributes, getAncestor, getAttainedChildById, getAttainedChildByName, getAttribute, getAttributeNames, getCategoryClass, getChildById, getChildByName, getChildExecutor, getChildren, getContext, getContextKeys, getContextValue, getContextValue, getCreatedBy, getCreatedTime, getDescription, getDesiredState, getId, getLastOpenedTime, getLastUpdatedBy, getLastUpdatedTime, getLifetimePolicy, getModel, getName, getObjectFactory, getParent, getState, getStatistics, getStatistics, getSubjectWithAddedSystemRights, getSystemTaskControllerContext, getSystemTaskSubject, getSystemTaskSubject, getTaskExecutor, getType, getTypeClass, getUserPreferences, handleExceptionOnOpen, hasEncrypter, isDurable, isSystemProcess, isSystemSubject, logCreated, logDeleted, logRecovered, logUpdated, managesChildStorage, newToken, notifyStateChanged, onCreate, onDelete, onExceptionInOpen, onResolve, onValidate, open, openAsync, postResolve, postResolveChildren, postSetAttributes, registerWithParents, removeChangeListener, removeContextVariable, runTask, setAttributes, setAttributesAsync, setContextVariable, setEncrypter, setUserPreferences, start, startAsync, stop, toString, updateModel, validateChange, validateChildDelete, validateOnCreate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.qpid.server.model.ConfiguredObject
addChangeListener, asObjectRecord, authorise, authorise, authorise, close, closeAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, findConfiguredObject, getActualAttributes, getAttainedChildById, getAttainedChildByName, getAttribute, getAttributeNames, getCategoryClass, getChildById, getChildByName, getChildExecutor, getChildren, getContext, getCreatedBy, getCreatedTime, getDescription, getDesiredState, getId, getLastOpenedTime, getLastUpdatedBy, getLastUpdatedTime, getLifetimePolicy, getModel, getName, getObjectFactory, getParent, getState, getStatistics, getStatistics, getType, getTypeClass, getUserPreferences, hasEncrypter, isDurable, managesChildStorage, newToken, open, openAsync, removeChangeListener, removeContextVariable, setAttributes, setAttributesAsync, setContextVariable, setUserPreferences
-
Methods inherited from interface org.apache.qpid.server.model.ContextProvider
getContextKeys, getContextValue, getContextValue
-
Methods inherited from interface org.apache.qpid.server.store.jdbc.JDBCSystemConfig
getPreferenceStoreAttributes
-
Methods inherited from interface org.apache.qpid.server.store.preferences.PreferencesRoot
createPreferenceStore
-
Methods inherited from interface org.apache.qpid.server.model.SystemConfig
getConfigurationStore, getContainer, getContainer, getDefaultContainerType, getEventLogger, getInitialConfigurationLocation, getInitialSystemPropertiesLocation, getManagementModeHttpPortOverride, getManagementModePassword, getOnContainerCloseTask, getOnContainerResolveTask, isManagementMode, isManagementModeQuiesceVirtualHosts, isStartupLoggedToSystemOut, setOnContainerCloseTask, setOnContainerResolveTask
-
-
-
-
Field Detail
-
SYSTEM_CONFIG_TYPE
public static final java.lang.String SYSTEM_CONFIG_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
createStoreObject
protected org.apache.qpid.server.store.DurableConfigurationStore createStoreObject()
- Specified by:
createStoreObjectin classorg.apache.qpid.server.model.AbstractSystemConfig<JDBCSystemConfigImpl>
-
getConnectionUrl
public java.lang.String getConnectionUrl()
- Specified by:
getConnectionUrlin interfaceJDBCSettings- Specified by:
getConnectionUrlin interfaceJDBCSystemConfig<JDBCSystemConfigImpl>
-
getConnectionPoolType
public java.lang.String getConnectionPoolType()
- Specified by:
getConnectionPoolTypein interfaceJDBCSettings- Specified by:
getConnectionPoolTypein interfaceJDBCSystemConfig<JDBCSystemConfigImpl>
-
getUsername
public java.lang.String getUsername()
- Specified by:
getUsernamein interfaceJDBCSettings- Specified by:
getUsernamein interfaceJDBCSystemConfig<JDBCSystemConfigImpl>
-
getPassword
public java.lang.String getPassword()
- Specified by:
getPasswordin interfaceJDBCSettings- Specified by:
getPasswordin interfaceJDBCSystemConfig<JDBCSystemConfigImpl>
-
getTableNamePrefix
public java.lang.String getTableNamePrefix()
- Specified by:
getTableNamePrefixin interfaceJDBCSettings- Specified by:
getTableNamePrefixin interfaceJDBCSystemConfig<JDBCSystemConfigImpl>
-
getPreferenceStore
public org.apache.qpid.server.store.preferences.PreferenceStore getPreferenceStore()
- Specified by:
getPreferenceStorein interfaceorg.apache.qpid.server.store.preferences.PreferenceStoreProvider
-
-