Package org.apache.qpid.server.model
Interface SystemConfig<X extends SystemConfig<X>>
-
- All Superinterfaces:
ConfiguredObject<X>
,ContextProvider
,EventLoggerProvider
,ModelRoot
,PermissionedObject
,PreferencesRoot
,TaskExecutorProvider
- All Known Subinterfaces:
JsonSystemConfig<X>
,MemorySystemConfig<X>
- All Known Implementing Classes:
AbstractSystemConfig
,JsonSystemConfigImpl
public interface SystemConfig<X extends SystemConfig<X>> extends ConfiguredObject<X>, ModelRoot, PreferencesRoot, EventLoggerProvider
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_INITIAL_CONFIG_LOCATION
static java.lang.String
DEFAULT_INITIAL_CONFIG_NAME
static java.lang.String
DEFAULT_POSIX_FILE_PERMISSIONS
static java.lang.String
DEFAULT_PREFERENCE_STORE_ATTRIBUTES
static java.lang.String
DEFAULT_QPID_WORK
static java.lang.String
DEFAULT_QPID_WORK_DIR
static java.lang.String
INITIAL_CONFIGURATION_LOCATION
static java.lang.String
INITIAL_SYSTEM_PROPERTIES_LOCATION
static java.lang.String
MANAGEMENT_MODE
static java.lang.String
MANAGEMENT_MODE_HTTP_PORT_OVERRIDE
static java.lang.String
MANAGEMENT_MODE_PASSWORD
static java.lang.String
MANAGEMENT_MODE_QUIESCE_VIRTUAL_HOSTS
static java.lang.String
MANAGEMENT_MODE_USER_NAME
static java.lang.String
POSIX_FILE_PERMISSIONS
static java.lang.String
PROPERTY_QPID_WORK
static java.lang.String
PROPERTY_STATUS_UPDATES
static java.lang.String
QPID_WORK_DIR
Configuration property name for the absolute path to use for the broker work directory.static java.lang.String
STARTUP_LOGGED_TO_SYSTEM_OUT
-
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
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DurableConfigurationStore
getConfigurationStore()
Container<?>
getContainer()
<T extends Container<? extends T>>
TgetContainer(java.lang.Class<T> clazz)
java.lang.String
getDefaultContainerType()
EventLogger
getEventLogger()
java.lang.String
getInitialConfigurationLocation()
java.lang.String
getInitialSystemPropertiesLocation()
int
getManagementModeHttpPortOverride()
java.lang.String
getManagementModePassword()
java.lang.Runnable
getOnContainerCloseTask()
java.lang.Runnable
getOnContainerResolveTask()
PreferenceStoreAttributes
getPreferenceStoreAttributes()
boolean
isManagementMode()
boolean
isManagementModeQuiesceVirtualHosts()
boolean
isStartupLoggedToSystemOut()
void
setOnContainerCloseTask(java.lang.Runnable runnable)
void
setOnContainerResolveTask(java.lang.Runnable runnable)
-
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.preferences.PreferencesRoot
createPreferenceStore
-
Methods inherited from interface org.apache.qpid.server.model.TaskExecutorProvider
getTaskExecutor
-
-
-
-
Field Detail
-
MANAGEMENT_MODE
static final java.lang.String MANAGEMENT_MODE
- See Also:
- Constant Field Values
-
MANAGEMENT_MODE_QUIESCE_VIRTUAL_HOSTS
static final java.lang.String MANAGEMENT_MODE_QUIESCE_VIRTUAL_HOSTS
- See Also:
- Constant Field Values
-
MANAGEMENT_MODE_HTTP_PORT_OVERRIDE
static final java.lang.String MANAGEMENT_MODE_HTTP_PORT_OVERRIDE
- See Also:
- Constant Field Values
-
MANAGEMENT_MODE_PASSWORD
static final java.lang.String MANAGEMENT_MODE_PASSWORD
- See Also:
- Constant Field Values
-
INITIAL_CONFIGURATION_LOCATION
static final java.lang.String INITIAL_CONFIGURATION_LOCATION
- See Also:
- Constant Field Values
-
INITIAL_SYSTEM_PROPERTIES_LOCATION
static final java.lang.String INITIAL_SYSTEM_PROPERTIES_LOCATION
- See Also:
- Constant Field Values
-
STARTUP_LOGGED_TO_SYSTEM_OUT
static final java.lang.String STARTUP_LOGGED_TO_SYSTEM_OUT
- See Also:
- Constant Field Values
-
PROPERTY_QPID_WORK
static final java.lang.String PROPERTY_QPID_WORK
- See Also:
- Constant Field Values
-
DEFAULT_QPID_WORK
static final java.lang.String DEFAULT_QPID_WORK
- See Also:
- Constant Field Values
-
QPID_WORK_DIR
static final java.lang.String QPID_WORK_DIR
Configuration property name for the absolute path to use for the broker work directory. If not otherwise set, the value for this configuration property defaults to the location set in the "QPID_WORK" system property if that was set, or the 'work' sub-directory of the JVM working directory ("user.dir" property) for the Java process if it was not.- See Also:
- Constant Field Values
-
DEFAULT_QPID_WORK_DIR
static final java.lang.String DEFAULT_QPID_WORK_DIR
- See Also:
- Constant Field Values
-
DEFAULT_PREFERENCE_STORE_ATTRIBUTES
static final java.lang.String DEFAULT_PREFERENCE_STORE_ATTRIBUTES
- See Also:
- Constant Field Values
-
POSIX_FILE_PERMISSIONS
static final java.lang.String POSIX_FILE_PERMISSIONS
- See Also:
- Constant Field Values
-
DEFAULT_POSIX_FILE_PERMISSIONS
static final java.lang.String DEFAULT_POSIX_FILE_PERMISSIONS
- See Also:
- Constant Field Values
-
MANAGEMENT_MODE_USER_NAME
static final java.lang.String MANAGEMENT_MODE_USER_NAME
- See Also:
- Constant Field Values
-
PROPERTY_STATUS_UPDATES
static final java.lang.String PROPERTY_STATUS_UPDATES
- See Also:
- Constant Field Values
-
DEFAULT_INITIAL_CONFIG_NAME
static final java.lang.String DEFAULT_INITIAL_CONFIG_NAME
- See Also:
- Constant Field Values
-
DEFAULT_INITIAL_CONFIG_LOCATION
static final java.lang.String DEFAULT_INITIAL_CONFIG_LOCATION
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDefaultContainerType
java.lang.String getDefaultContainerType()
-
isManagementMode
boolean isManagementMode()
-
getManagementModeHttpPortOverride
int getManagementModeHttpPortOverride()
-
isManagementModeQuiesceVirtualHosts
boolean isManagementModeQuiesceVirtualHosts()
-
getManagementModePassword
java.lang.String getManagementModePassword()
-
getInitialConfigurationLocation
java.lang.String getInitialConfigurationLocation()
-
getInitialSystemPropertiesLocation
java.lang.String getInitialSystemPropertiesLocation()
-
isStartupLoggedToSystemOut
boolean isStartupLoggedToSystemOut()
-
getPreferenceStoreAttributes
PreferenceStoreAttributes getPreferenceStoreAttributes()
-
getEventLogger
EventLogger getEventLogger()
- Specified by:
getEventLogger
in interfaceEventLoggerProvider
-
getContainer
Container<?> getContainer()
-
getConfigurationStore
DurableConfigurationStore getConfigurationStore()
-
getOnContainerResolveTask
java.lang.Runnable getOnContainerResolveTask()
-
setOnContainerResolveTask
void setOnContainerResolveTask(java.lang.Runnable runnable)
-
getOnContainerCloseTask
java.lang.Runnable getOnContainerCloseTask()
-
setOnContainerCloseTask
void setOnContainerCloseTask(java.lang.Runnable runnable)
-
getContainer
<T extends Container<? extends T>> T getContainer(java.lang.Class<T> clazz)
-
-