public class DelegatingImmutableManagementResourceRegistration extends Object implements ImmutableManagementResourceRegistration
ImmutableManagementResourceRegistration
implementation that simply delegates to another
ImmutableManagementResourceRegistration
(typically a mutable implementation of sub-interface
ManagementResourceRegistration
).ACCESS_PERMISSION
Constructor and Description |
---|
DelegatingImmutableManagementResourceRegistration(ImmutableManagementResourceRegistration delegate)
Creates a new ImmutableManagementResourceRegistration.
|
Modifier and Type | Method and Description |
---|---|
List<AccessConstraintDefinition> |
getAccessConstraints() |
AliasEntry |
getAliasEntry()
Gets the alias entry for this registration if it is an alias
|
AttributeAccess |
getAttributeAccess(PathAddress address,
String attributeName)
Gets the information on how to read from or write to the given attribute.
|
Set<String> |
getAttributeNames(PathAddress address)
Get the names of the attributes for a node
|
Set<PathElement> |
getChildAddresses(PathAddress address)
Gets the set of direct child address elements under the node at the passed in PathAddress
|
Set<String> |
getChildNames(PathAddress address)
Get the names of the types of children for a node
|
DescriptionProvider |
getModelDescription(PathAddress address)
Get the model description at the given address, or
null if none exists. |
DescriptionProvider |
getOperationDescription(PathAddress address,
String operationName)
Get the operation description at the given address, or
null if none exists. |
Map<String,OperationEntry> |
getOperationDescriptions(PathAddress address,
boolean inherited)
Get a map of descriptions of all operations available at an address.
|
OperationEntry |
getOperationEntry(PathAddress address,
String operationName)
Get the entry representing an operation registered with the given name at the given address, or
null if none exists. |
Set<OperationEntry.Flag> |
getOperationFlags(PathAddress address,
String operationName)
Get the special characteristic flags for the operation at the given address, or
null if none exist. |
OperationStepHandler |
getOperationHandler(PathAddress address,
String operationName)
Get the operation handler at the given address, or
null if none exists. |
ProxyController |
getProxyController(PathAddress address)
If there is a proxy controller registered under any part of the registered address it will be returned.
|
Set<ProxyController> |
getProxyControllers(PathAddress address)
Finds all proxy controllers registered at the passed in address, or at lower levels.
|
ImmutableManagementResourceRegistration |
getSubModel(PathAddress address)
Get a sub model registration.
|
boolean |
isAlias()
Gets whether this resource registration is an alias to another resource.
|
boolean |
isRemote()
Gets whether operations against the resource represented by this registration will be proxied to
a remote process.
|
boolean |
isRuntimeOnly()
Gets whether this model node only exists in the runtime and has no representation in the
persistent configuration model.
|
public DelegatingImmutableManagementResourceRegistration(ImmutableManagementResourceRegistration delegate)
delegate
- the delegate. Cannot be null
public boolean isRuntimeOnly()
ImmutableManagementResourceRegistration
isRuntimeOnly
in interface ImmutableManagementResourceRegistration
true
if the model node has no representation in the
persistent configuration model; false
otherwisepublic boolean isRemote()
ImmutableManagementResourceRegistration
isRemote
in interface ImmutableManagementResourceRegistration
true
if this registration represents a remote resource; false
otherwisepublic boolean isAlias()
ImmutableManagementResourceRegistration
isAlias
in interface ImmutableManagementResourceRegistration
true
if this registration represents an alias; false
otherwisepublic OperationEntry getOperationEntry(PathAddress address, String operationName)
ImmutableManagementResourceRegistration
null
if none exists.getOperationEntry
in interface ImmutableManagementResourceRegistration
address
- the address, relative to this nodeoperationName
- the operation namenull
public OperationStepHandler getOperationHandler(PathAddress address, String operationName)
ImmutableManagementResourceRegistration
null
if none exists.getOperationHandler
in interface ImmutableManagementResourceRegistration
address
- the address, relative to this nodeoperationName
- the operation namepublic DescriptionProvider getOperationDescription(PathAddress address, String operationName)
ImmutableManagementResourceRegistration
null
if none exists.getOperationDescription
in interface ImmutableManagementResourceRegistration
address
- the address, relative to this nodeoperationName
- the operation namepublic Set<OperationEntry.Flag> getOperationFlags(PathAddress address, String operationName)
ImmutableManagementResourceRegistration
null
if none exist.getOperationFlags
in interface ImmutableManagementResourceRegistration
address
- the address, relative to this nodeoperationName
- the operation namenull
public Set<String> getAttributeNames(PathAddress address)
ImmutableManagementResourceRegistration
getAttributeNames
in interface ImmutableManagementResourceRegistration
address
- the address, relative to this nodepublic AttributeAccess getAttributeAccess(PathAddress address, String attributeName)
ImmutableManagementResourceRegistration
getAttributeAccess
in interface ImmutableManagementResourceRegistration
address
- the address of the resourceattributeName
- the name of the attributenull
if the attribute or address is unknownpublic Set<String> getChildNames(PathAddress address)
ImmutableManagementResourceRegistration
getChildNames
in interface ImmutableManagementResourceRegistration
address
- the address, relative to this nodepublic Set<PathElement> getChildAddresses(PathAddress address)
ImmutableManagementResourceRegistration
getChildAddresses
in interface ImmutableManagementResourceRegistration
address
- the address we want to find children forpublic DescriptionProvider getModelDescription(PathAddress address)
ImmutableManagementResourceRegistration
null
if none exists.getModelDescription
in interface ImmutableManagementResourceRegistration
address
- the address, relative to this nodepublic Map<String,OperationEntry> getOperationDescriptions(PathAddress address, boolean inherited)
ImmutableManagementResourceRegistration
getOperationDescriptions
in interface ImmutableManagementResourceRegistration
address
- the addressinherited
- true to include inherited operationspublic ProxyController getProxyController(PathAddress address)
ImmutableManagementResourceRegistration
[a=b,c=d,e=f]
and there is a proxy registered under
[a=b,c=d]
that proxy will be returned.getProxyController
in interface ImmutableManagementResourceRegistration
address
- the address to look for a proxy undernull
if there is nonepublic Set<ProxyController> getProxyControllers(PathAddress address)
ImmutableManagementResourceRegistration
a=b
and there are proxies registered at
[a=b,c=d]
, [a=b,e=f]
and [g-h]
, the proxies for
[a=b,c=d]
and [a=b,e=f]
will be returned.getProxyControllers
in interface ImmutableManagementResourceRegistration
address
- the address to start looking for proxies underpublic ImmutableManagementResourceRegistration getSubModel(PathAddress address)
ImmutableManagementResourceRegistration
getSubModel
in interface ImmutableManagementResourceRegistration
address
- the address, relative to this nodenull
if there is nonepublic List<AccessConstraintDefinition> getAccessConstraints()
getAccessConstraints
in interface ImmutableManagementResourceRegistration
public AliasEntry getAliasEntry()
ImmutableManagementResourceRegistration
getAliasEntry
in interface ImmutableManagementResourceRegistration
null
otherwiseCopyright © 2015 JBoss by Red Hat. All rights reserved.