public final class PatternMatchingAliasImpl extends AbstractConfiguredObject<X> implements PatternMatchingAlias<PatternMatchingAliasImpl>
AbstractConfiguredObject.CallableWithArgument<V,A>, AbstractConfiguredObject.ChainedListenableFuture<V>, AbstractConfiguredObject.ChainedSettableFuture<V>, AbstractConfiguredObject.DuplicateIdException, AbstractConfiguredObject.DuplicateNameException
SECURED_STRING_VALUE
PATTERN, TYPE_NAME
VIRTUAL_HOST_NODE
PRIORITY
CONTEXT, CREATED_BY, CREATED_TIME, DESCRIPTION, DESIRED_STATE, DURABLE, ID, LAST_UPDATED_BY, LAST_UPDATED_TIME, LIFETIME_POLICY, NAME, OVER_SIZED_ATTRIBUTE_ALTERNATIVE_TEXT, STATE, TYPE
Modifier | Constructor and Description |
---|---|
protected |
PatternMatchingAliasImpl(Map<String,Object> attributes,
Port port) |
Modifier and Type | Method and Description |
---|---|
String |
getPattern() |
Port<?> |
getPort() |
int |
getPriority() |
State |
getState()
Get the actual state of the object.
|
VirtualHostNode<?> |
getVirtualHostNode() |
VirtualHostNode<?> |
getVirtualHostNode(String name) |
protected boolean |
matches(String name) |
void |
onValidate()
Validation performed for configured object creation and opening.
|
protected void |
validateChange(ConfiguredObject<?> proxyForValidation,
Set<String> changedAttributes) |
addChangeListener, addChildAsync, applyToChildren, asObjectRecord, attainState, attributeSet, authoriseCreate, authoriseCreateChild, authoriseDelete, authoriseSetAttributes, beforeClose, changeAttribute, changeAttributes, childAdded, childRemoved, close, closeAsync, closeChildren, create, createAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, deleted, doAfter, doAfter, doAfter, doAfter, doAfter, doAfter, doAfterAlways, doAfterAlways, doCreation, doOnConfigThread, doOpening, doResolution, doSync, doSync, doValidation, findConfiguredObject, forceUpdateAllSecureAttributes, getActualAttributes, 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, getSecurityManager, getStatistics, getTaskExecutor, getType, getTypeClass, handleExceptionOnOpen, isDurable, managesChildStorage, notifyStateChanged, onClose, onCreate, onExceptionInOpen, onOpen, onResolve, open, openAsync, parentsMap, postResolve, postResolveChildren, registerWithParents, removeChangeListener, rethrowRuntimeExceptionsOnOpen, runTask, setAttribute, setAttributes, setAttributesAsync, setEncrypter, setState, start, startAsync, stop, toString, validateOnCreate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getPriority
getVirtualHostNode
getPort, getVirtualHostNode
addChangeListener, asObjectRecord, close, closeAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, findConfiguredObject, getActualAttributes, 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, getTaskExecutor, getType, getTypeClass, isDurable, managesChildStorage, open, openAsync, removeChangeListener, setAttribute, setAttributes, setAttributesAsync
protected boolean matches(String name)
public void onValidate()
AbstractConfiguredObject
onValidate
in class AbstractConfiguredObject<PatternMatchingAliasImpl>
protected void validateChange(ConfiguredObject<?> proxyForValidation, Set<String> changedAttributes)
validateChange
in class AbstractConfiguredObject<PatternMatchingAliasImpl>
public String getPattern()
getPattern
in interface PatternMatchingAlias<PatternMatchingAliasImpl>
public VirtualHostNode<?> getVirtualHostNode()
getVirtualHostNode
in interface FixedVirtualHostNodeAlias<X extends org.apache.qpid.server.virtualhostalias.AbstractFixedVirtualHostNodeAlias<X>>
public VirtualHostNode<?> getVirtualHostNode(String name)
getVirtualHostNode
in interface VirtualHostAlias<X extends org.apache.qpid.server.virtualhostalias.AbstractFixedVirtualHostNodeAlias<X>>
public Port<?> getPort()
getPort
in interface VirtualHostAlias<X extends org.apache.qpid.server.virtualhostalias.AbstractVirtualHostAlias<X>>
public int getPriority()
getPriority
in interface VirtualHostAlias<X extends org.apache.qpid.server.virtualhostalias.AbstractVirtualHostAlias<X>>
public State getState()
ConfiguredObject
getState
in interface ConfiguredObject<X extends org.apache.qpid.server.virtualhostalias.AbstractVirtualHostAlias<X>>
getState
in class AbstractConfiguredObject<X extends org.apache.qpid.server.virtualhostalias.AbstractVirtualHostAlias<X>>
Copyright © 2006–2016 The Apache Software Foundation. All rights reserved.