Class AbstractNonConnectionAcceptingVirtualHost<X extends AbstractNonConnectionAcceptingVirtualHost<X>>
- java.lang.Object
-
- org.apache.qpid.server.model.AbstractConfiguredObject<X>
-
- org.apache.qpid.server.virtualhost.AbstractNonConnectionAcceptingVirtualHost<X>
-
- All Implemented Interfaces:
ConfiguredObject<X>
,ContextProvider
,Named
,NamedAddressSpace
,PermissionedObject
,TaskExecutorProvider
,VirtualHost<X>
public abstract class AbstractNonConnectionAcceptingVirtualHost<X extends AbstractNonConnectionAcceptingVirtualHost<X>> extends AbstractConfiguredObject<X> implements VirtualHost<X>
-
-
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 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.model.VirtualHost
CLASS_DESCRIPTION, MODEL_VERSION, PREFERENCE_STORE_ATTRIBUTES, VIRTUALHOST_WORK_DIR, VIRTUALHOST_WORK_DIR_VAR, VIRTUALHOST_WORK_DIR_VAR_EXPRESSION
-
-
Constructor Summary
Constructors Constructor Description AbstractNonConnectionAcceptingVirtualHost(ConfiguredObject<?> parent, Map<String,Object> attributes)
-
Method Summary
-
Methods inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
addChangeListener, 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, getSystemPrincipal, getSystemTaskControllerContext, getSystemTaskSubject, getSystemTaskSubject, getTaskExecutor, getType, getTypeClass, getUserPreferences, handleExceptionOnOpen, hasEncrypter, isDurable, isSystemProcess, isSystemSubject, logCreated, logDeleted, logRecovered, logUpdated, managesChildStorage, newToken, notifyStateChanged, onClose, onCreate, onDelete, onExceptionInOpen, onOpen, onResolve, onValidate, open, openAsync, postResolve, postResolveChildren, postSetAttributes, registerWithParents, removeChangeListener, removeContextVariable, rethrowRuntimeExceptionsOnOpen, runTask, setAttributes, setAttributesAsync, setContextVariable, setEncrypter, setState, 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.model.NamedAddressSpace
getId
-
Methods inherited from interface org.apache.qpid.server.model.TaskExecutorProvider
getTaskExecutor
-
-
-
-
Constructor Detail
-
AbstractNonConnectionAcceptingVirtualHost
public AbstractNonConnectionAcceptingVirtualHost(ConfiguredObject<?> parent, Map<String,Object> attributes)
-
-
Method Detail
-
getRedirectHost
public String getRedirectHost(AmqpPort<?> port)
- Specified by:
getRedirectHost
in interfaceNamedAddressSpace
-
getPrincipal
public Principal getPrincipal()
- Specified by:
getPrincipal
in interfaceNamedAddressSpace
-
registerConnection
public void registerConnection(AMQPConnection<?> connection)
- Specified by:
registerConnection
in interfaceNamedAddressSpace
-
deregisterConnection
public void deregisterConnection(AMQPConnection<?> connection)
- Specified by:
deregisterConnection
in interfaceNamedAddressSpace
-
throwUnsupported
protected void throwUnsupported()
-
getConnections
public Collection<? extends Connection<?>> getConnections()
- Specified by:
getConnections
in interfaceNamedAddressSpace
- Specified by:
getConnections
in interfaceVirtualHost<X extends AbstractNonConnectionAcceptingVirtualHost<X>>
-
getAttainedMessageSource
public MessageSource getAttainedMessageSource(String name)
- Specified by:
getAttainedMessageSource
in interfaceNamedAddressSpace
-
getDefaultDestination
public MessageDestination getDefaultDestination()
- Specified by:
getDefaultDestination
in interfaceNamedAddressSpace
-
getMessageStore
public MessageStore getMessageStore()
- Specified by:
getMessageStore
in interfaceNamedAddressSpace
-
createMessageSource
public <T extends MessageSource> T createMessageSource(Class<T> clazz, Map<String,Object> attributes)
- Specified by:
createMessageSource
in interfaceNamedAddressSpace
-
createMessageDestination
public <T extends MessageDestination> T createMessageDestination(Class<T> clazz, Map<String,Object> attributes)
- Specified by:
createMessageDestination
in interfaceNamedAddressSpace
-
hasMessageSources
public boolean hasMessageSources()
- Specified by:
hasMessageSources
in interfaceNamedAddressSpace
-
getDtxRegistry
public DtxRegistry getDtxRegistry()
- Specified by:
getDtxRegistry
in interfaceNamedAddressSpace
-
getSendingLink
public <T extends LinkModel> T getSendingLink(String remoteContainerId, String linkName)
- Specified by:
getSendingLink
in interfaceNamedAddressSpace
-
getReceivingLink
public <T extends LinkModel> T getReceivingLink(String remoteContainerId, String linkName)
- Specified by:
getReceivingLink
in interfaceNamedAddressSpace
-
findSendingLinks
public <T extends LinkModel> Collection<T> findSendingLinks(Pattern containerIdPattern, Pattern linkNamePattern)
- Specified by:
findSendingLinks
in interfaceNamedAddressSpace
-
visitSendingLinks
public <T extends LinkModel> void visitSendingLinks(LinkRegistryModel.LinkVisitor<T> visitor)
- Specified by:
visitSendingLinks
in interfaceNamedAddressSpace
-
authoriseCreateConnection
public boolean authoriseCreateConnection(AMQPConnection<?> connection)
- Specified by:
authoriseCreateConnection
in interfaceNamedAddressSpace
-
getGlobalAddressDomains
public List<String> getGlobalAddressDomains()
- Specified by:
getGlobalAddressDomains
in interfaceNamedAddressSpace
-
getLocalAddress
public String getLocalAddress(String routingAddress)
- Specified by:
getLocalAddress
in interfaceNamedAddressSpace
-
isActive
public boolean isActive()
- Specified by:
isActive
in interfaceNamedAddressSpace
-
getModelVersion
public String getModelVersion()
- Specified by:
getModelVersion
in interfaceVirtualHost<X extends AbstractNonConnectionAcceptingVirtualHost<X>>
-
getProductVersion
public String getProductVersion()
- Specified by:
getProductVersion
in interfaceVirtualHost<X extends AbstractNonConnectionAcceptingVirtualHost<X>>
-
addChildAsync
protected <C extends ConfiguredObject> com.google.common.util.concurrent.ListenableFuture<C> addChildAsync(Class<C> childClass, Map<String,Object> attributes)
- Overrides:
addChildAsync
in classAbstractConfiguredObject<X extends AbstractNonConnectionAcceptingVirtualHost<X>>
-
getAttainedMessageDestination
public MessageDestination getAttainedMessageDestination(String name, boolean mayCreate)
- Specified by:
getAttainedMessageDestination
in interfaceNamedAddressSpace
-
logOperation
protected void logOperation(String operation)
- Overrides:
logOperation
in classAbstractConfiguredObject<X extends AbstractNonConnectionAcceptingVirtualHost<X>>
-
-