Class PatternMatchingAliasImpl
- java.lang.Object
-
- org.apache.qpid.server.model.AbstractConfiguredObject<X>
-
- org.apache.qpid.server.virtualhostalias.PatternMatchingAliasImpl
-
- All Implemented Interfaces:
ConfiguredObject<PatternMatchingAliasImpl>
,ContextProvider
,FixedVirtualHostNodeAlias<PatternMatchingAliasImpl>
,PatternMatchingAlias<PatternMatchingAliasImpl>
,PermissionedObject
,TaskExecutorProvider
,VirtualHostAlias<PatternMatchingAliasImpl>
public class PatternMatchingAliasImpl extends AbstractConfiguredObject<X> implements PatternMatchingAlias<PatternMatchingAliasImpl>
-
-
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.FixedVirtualHostNodeAlias
VIRTUAL_HOST_NODE
-
Fields inherited from interface org.apache.qpid.server.model.PatternMatchingAlias
PATTERN, TYPE_NAME
-
Fields inherited from interface org.apache.qpid.server.model.VirtualHostAlias
COMPARATOR, PRIORITY
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
PatternMatchingAliasImpl(Map<String,Object> attributes, Port port)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NamedAddressSpace
getAddressSpace(String name)
String
getPattern()
Port<?>
getPort()
int
getPriority()
VirtualHostNode<?>
getVirtualHostNode()
protected boolean
matches(String name)
void
onValidate()
Validation performed for configured object creation and opening.protected void
validateChange(ConfiguredObject<?> proxyForValidation, Set<String> changedAttributes)
-
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, getSystemPrincipal, getSystemTaskControllerContext, getSystemTaskSubject, getSystemTaskSubject, getTaskExecutor, getType, getTypeClass, getUserPreferences, handleExceptionOnOpen, hasEncrypter, isDurable, isSystemProcess, isSystemSubject, logCreated, logDeleted, logOperation, logRecovered, logUpdated, managesChildStorage, newToken, notifyStateChanged, onClose, onCreate, onDelete, onExceptionInOpen, onOpen, onResolve, open, openAsync, postResolve, postResolveChildren, postSetAttributes, registerWithParents, removeChangeListener, removeContextVariable, rethrowRuntimeExceptionsOnOpen, runTask, setAttributes, setAttributesAsync, setContextVariable, setEncrypter, setState, setUserPreferences, start, startAsync, stop, toString, updateModel, 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.FixedVirtualHostNodeAlias
getVirtualHostNode
-
Methods inherited from interface org.apache.qpid.server.model.PatternMatchingAlias
getPriority
-
Methods inherited from interface org.apache.qpid.server.model.TaskExecutorProvider
getTaskExecutor
-
Methods inherited from interface org.apache.qpid.server.model.VirtualHostAlias
getAddressSpace, getPort
-
-
-
-
Method Detail
-
matches
protected boolean matches(String name)
-
onValidate
public void onValidate()
Description copied from class:AbstractConfiguredObject
Validation performed for configured object creation and opening.- Overrides:
onValidate
in classAbstractConfiguredObject<PatternMatchingAliasImpl>
-
validateChange
protected void validateChange(ConfiguredObject<?> proxyForValidation, Set<String> changedAttributes)
- Overrides:
validateChange
in classAbstractConfiguredObject<PatternMatchingAliasImpl>
-
getPattern
public String getPattern()
- Specified by:
getPattern
in interfacePatternMatchingAlias<PatternMatchingAliasImpl>
-
getVirtualHostNode
public final VirtualHostNode<?> getVirtualHostNode()
- Specified by:
getVirtualHostNode
in interfaceFixedVirtualHostNodeAlias<X extends org.apache.qpid.server.virtualhostalias.AbstractFixedVirtualHostNodeAlias<X>>
-
getAddressSpace
public final NamedAddressSpace getAddressSpace(String name)
- Specified by:
getAddressSpace
in interfaceVirtualHostAlias<X extends org.apache.qpid.server.virtualhostalias.AbstractFixedVirtualHostNodeAlias<X>>
-
getPort
public Port<?> getPort()
- Specified by:
getPort
in interfaceVirtualHostAlias<X extends org.apache.qpid.server.virtualhostalias.AbstractVirtualHostAlias<X>>
-
getPriority
public int getPriority()
- Specified by:
getPriority
in interfaceVirtualHostAlias<X extends org.apache.qpid.server.virtualhostalias.AbstractVirtualHostAlias<X>>
-
-