Class JsonVirtualHostNodeImpl
- java.lang.Object
-
- org.apache.qpid.server.model.AbstractConfiguredObject<X>
-
- org.apache.qpid.server.virtualhostnode.AbstractVirtualHostNode<X>
-
- org.apache.qpid.server.virtualhostnode.AbstractStandardVirtualHostNode<JsonVirtualHostNodeImpl>
-
- org.apache.qpid.server.virtualhostnode.JsonVirtualHostNodeImpl
-
- All Implemented Interfaces:
EventLoggerProvider
,ConfiguredObject<JsonVirtualHostNodeImpl>
,ContextProvider
,PermissionedObject
,TaskExecutorProvider
,VirtualHostNode<JsonVirtualHostNodeImpl>
,FileBasedSettings
,PreferencesRoot
,Settings
,JsonVirtualHostNode<JsonVirtualHostNodeImpl>
public class JsonVirtualHostNodeImpl extends AbstractStandardVirtualHostNode<JsonVirtualHostNodeImpl> implements JsonVirtualHostNode<JsonVirtualHostNodeImpl>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
AbstractConfiguredObject.CallableWithArgument<V,A>, AbstractConfiguredObject.ChainedListenableFuture<V>, AbstractConfiguredObject.ChainedSettableFuture<V>, AbstractConfiguredObject.DuplicateIdException, AbstractConfiguredObject.DuplicateNameException
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
VIRTUAL_HOST_NODE_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.virtualhostnode.JsonVirtualHostNode
STORE_PATH
-
Fields inherited from interface org.apache.qpid.server.model.VirtualHostNode
DEFAULT_INITIAL_CONFIG_VIRTUALHOST_CONFIG_VAR, DEFAULT_INITIAL_CONFIGURATION, DEFAULT_VIRTUAL_HOST_NODE, QPID_INITIAL_CONFIG_VIRTUALHOST_CONFIG_VAR, VIRTUALHOST_BLUEPRINT_CONTEXT_VAR, VIRTUALHOST_INITIAL_CONFIGURATION
-
-
Constructor Summary
Constructors Constructor Description JsonVirtualHostNodeImpl(java.util.Map<java.lang.String,java.lang.Object> attributes, Broker<?> parent)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DurableConfigurationStore
createConfigurationStore()
java.lang.String
getStorePath()
static java.util.Map<java.lang.String,java.util.Collection<java.lang.String>>
getSupportedChildTypes()
java.lang.String
toString()
protected void
writeLocationEventLog()
-
Methods inherited from class org.apache.qpid.server.virtualhostnode.AbstractStandardVirtualHostNode
activate, enrichInitialVirtualHostRootRecord, getRemoteReplicationNodes, getVirtualHost, onDelete, validateOnCreate
-
Methods inherited from class org.apache.qpid.server.virtualhostnode.AbstractVirtualHostNode
closeVirtualHostIfExists, createPreferenceStore, doActivate, doStop, getBroker, getChildExecutor, getConfigurationStore, getConfigurationStoreLogSubject, getEventLogger, getInitialConfigReader, getInitialRecords, getLifetimePolicy, getPreferenceStoreAttributes, getSupportedVirtualHostTypes, getVirtualHostInitialConfiguration, isDefaultVirtualHostNode, onClose, onCloseOrDelete, onCreate, onExceptionInOpen, onOpen, postResolve, startQuiesced, stopAndSetStateTo, validateChange
-
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, getChildren, getContext, getContextKeys, getContextValue, getContextValue, getCreatedBy, getCreatedTime, getDescription, getDesiredState, getId, getLastOpenedTime, getLastUpdatedBy, getLastUpdatedTime, getModel, getName, getObjectFactory, getParent, getState, getStatistics, getStatistics, getSubjectWithAddedSystemRights, getSystemPrincipal, getSystemTaskControllerContext, getSystemTaskSubject, getSystemTaskSubject, getTaskExecutor, getType, getTypeClass, getUserPreferences, handleExceptionOnOpen, hasEncrypter, isDurable, isSystemProcess, isSystemSubject, logCreated, logDeleted, logOperation, logRecovered, logUpdated, managesChildStorage, newToken, notifyStateChanged, onResolve, onValidate, open, openAsync, postResolveChildren, postSetAttributes, registerWithParents, removeChangeListener, removeContextVariable, rethrowRuntimeExceptionsOnOpen, runTask, setAttributes, setAttributesAsync, setContextVariable, setEncrypter, setState, setUserPreferences, start, startAsync, stop, updateModel, validateChildDelete
-
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.logging.EventLoggerProvider
getEventLogger
-
Methods inherited from interface org.apache.qpid.server.virtualhostnode.JsonVirtualHostNode
getPreferenceStoreAttributes
-
Methods inherited from interface org.apache.qpid.server.store.preferences.PreferencesRoot
createPreferenceStore
-
Methods inherited from interface org.apache.qpid.server.model.TaskExecutorProvider
getTaskExecutor
-
Methods inherited from interface org.apache.qpid.server.model.VirtualHostNode
getConfigurationStore, getRemoteReplicationNodes, getVirtualHost, getVirtualHostInitialConfiguration, isDefaultVirtualHostNode, start, stop
-
-
-
-
Field Detail
-
VIRTUAL_HOST_NODE_TYPE
public static final java.lang.String VIRTUAL_HOST_NODE_TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JsonVirtualHostNodeImpl
public JsonVirtualHostNodeImpl(java.util.Map<java.lang.String,java.lang.Object> attributes, Broker<?> parent)
-
-
Method Detail
-
writeLocationEventLog
protected void writeLocationEventLog()
- Specified by:
writeLocationEventLog
in classAbstractStandardVirtualHostNode<JsonVirtualHostNodeImpl>
-
createConfigurationStore
protected DurableConfigurationStore createConfigurationStore()
- Specified by:
createConfigurationStore
in classAbstractVirtualHostNode<JsonVirtualHostNodeImpl>
-
getStorePath
public java.lang.String getStorePath()
- Specified by:
getStorePath
in interfaceFileBasedSettings
- Specified by:
getStorePath
in interfaceJsonVirtualHostNode<JsonVirtualHostNodeImpl>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classAbstractStandardVirtualHostNode<JsonVirtualHostNodeImpl>
-
getSupportedChildTypes
public static java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> getSupportedChildTypes()
-
-