public static class SimpleResourceDefinition.Parameters extends Object
| Constructor and Description |
|---|
Parameters(PathElement pathElement,
ResourceDescriptionResolver descriptionResolver)
Creates a Parameters object
|
| Modifier and Type | Method and Description |
|---|---|
SimpleResourceDefinition.Parameters |
addAccessConstraints(AccessConstraintDefinition... accessConstraints)
Add access constraint definitions for this resource to any that are already set.
|
SimpleResourceDefinition.Parameters |
addCapabilities(RuntimeCapability... capabilities)
Add possible capabilities for this resource to any that are already set.
|
SimpleResourceDefinition.Parameters |
addIncorporatingCapabilities(Set<RuntimeCapability> incorporatingCapabilities)
Adds incorporating capabilities to any that have already been set.
|
SimpleResourceDefinition.Parameters |
addRequirement(String baseDependentName,
Function<PathAddress,String[]> dependentDynamicNameMapper,
String baseRequirementName,
Function<PathAddress,String[]> requirementDynamicNameMapper)
Add a required capability at the resource level, using the resource registration address and the nameMappers
to resolve the required and dependant capabilities.
|
SimpleResourceDefinition.Parameters |
setAccessConstraints(AccessConstraintDefinition... accessConstraints)
Set access constraint definitions for this resource
|
SimpleResourceDefinition.Parameters |
setAddHandler(OperationStepHandler addHandler)
Sets the add handler.
|
SimpleResourceDefinition.Parameters |
setAdditionalPackages(RuntimePackageDependency... additionalPackages)
Set the additional packages that this resource exposes
|
SimpleResourceDefinition.Parameters |
setAddRestartLevel(OperationEntry.Flag addRestartLevel)
Sets the add restart level.
|
SimpleResourceDefinition.Parameters |
setCapabilities(RuntimeCapability... capabilities)
set possible capabilities that this resource exposes
|
SimpleResourceDefinition.Parameters |
setDeprecatedSince(ModelVersion deprecatedSince)
Call to deprecate the resource
|
SimpleResourceDefinition.Parameters |
setDeprecationData(DeprecationData deprecationData)
Call to deprecate the resource
|
SimpleResourceDefinition.Parameters |
setDescriptionResolver(ResourceDescriptionResolver descriptionResolver)
Sets the description resolver to use
|
SimpleResourceDefinition.Parameters |
setFeature(boolean feature)
set the feature nature of this resource
|
SimpleResourceDefinition.Parameters |
setIncorporatingCapabilities(Set<RuntimeCapability> incorporatingCapabilities)
Registers a set of capabilities that this resource does not directly provide but to which it contributes.
|
SimpleResourceDefinition.Parameters |
setMaxOccurs(int maxOccurs)
set the maximum number of occurrences for this resource
|
SimpleResourceDefinition.Parameters |
setMinOccurs(int minOccurs)
set the minimum number of occurrences for this resource
|
SimpleResourceDefinition.Parameters |
setOrderedChild()
Call to indicate that a resource is of a type where ordering matters amongst the siblings of the same type.
|
SimpleResourceDefinition.Parameters |
setRemoveHandler(OperationStepHandler removeHandler)
Sets the remove handler.
|
SimpleResourceDefinition.Parameters |
setRemoveRestartLevel(OperationEntry.Flag removeRestartLevel)
Sets the remove restart level.
|
SimpleResourceDefinition.Parameters |
setRuntime()
Call to indicate that a resource is runtime-only.
|
SimpleResourceDefinition.Parameters |
setRuntime(boolean isRuntime)
Call to indicate that a resource is runtime-only.
|
public Parameters(PathElement pathElement, ResourceDescriptionResolver descriptionResolver)
pathElement - the path element of the created ResourceDefinition. Cannot be nulldescriptionResolver - the description resolver. Cannot be nullpublic SimpleResourceDefinition.Parameters setDescriptionResolver(ResourceDescriptionResolver descriptionResolver)
descriptionResolver - the description resolver. Cannot be nullpublic SimpleResourceDefinition.Parameters setAddHandler(OperationStepHandler addHandler)
SimpleResourceDefinition.registerOperations(ManagementResourceRegistration)addHandler - the add handler to use.public SimpleResourceDefinition.Parameters setRemoveHandler(OperationStepHandler removeHandler)
SimpleResourceDefinition.registerOperations(ManagementResourceRegistration)removeHandler - the add handler to use.public SimpleResourceDefinition.Parameters setAddRestartLevel(OperationEntry.Flag addRestartLevel)
OperationEntry.Flag#RESTART_NONEaddRestartLevel - the restart levelIllegalArgumentException - if addRestartLevel is null or a flag that does not pertain to restartspublic SimpleResourceDefinition.Parameters setRemoveRestartLevel(OperationEntry.Flag removeRestartLevel)
OperationEntry.Flag#RESTART_ALL_SERVICESremoveRestartLevel - the restart levelIllegalArgumentException - if addRestartLevel is null or a flag that does not pertain to restartspublic SimpleResourceDefinition.Parameters setRuntime()
falsepublic SimpleResourceDefinition.Parameters setRuntime(boolean isRuntime)
falsepublic SimpleResourceDefinition.Parameters setDeprecationData(DeprecationData deprecationData)
deprecationData - Information describing deprecation of this resource.IllegalStateException - if the deprecationData is nullpublic SimpleResourceDefinition.Parameters setDeprecatedSince(ModelVersion deprecatedSince)
deprecatedSince - version in which model was deprecatedIllegalStateException - if the deprecationData is nullpublic SimpleResourceDefinition.Parameters setOrderedChild()
false.public SimpleResourceDefinition.Parameters setCapabilities(RuntimeCapability... capabilities)
capabilities - capabilities to registerpublic SimpleResourceDefinition.Parameters setAdditionalPackages(RuntimePackageDependency... additionalPackages)
additionalPackages - runtime packages to registerpublic SimpleResourceDefinition.Parameters addCapabilities(RuntimeCapability... capabilities)
capabilities - capabilities to registerpublic SimpleResourceDefinition.Parameters setAccessConstraints(AccessConstraintDefinition... accessConstraints)
accessConstraints - access constraint definitions for this resourcepublic SimpleResourceDefinition.Parameters addAccessConstraints(AccessConstraintDefinition... accessConstraints)
accessConstraints - access constraint definitions for this resourcepublic SimpleResourceDefinition.Parameters setMaxOccurs(int maxOccurs)
maxOccurs - the maximum number of times this resource can occurpublic SimpleResourceDefinition.Parameters setMinOccurs(int minOccurs)
minOccurs - the minimum number of times this resource must occurpublic SimpleResourceDefinition.Parameters setFeature(boolean feature)
feature - true if this resource is a featurepublic SimpleResourceDefinition.Parameters setIncorporatingCapabilities(Set<RuntimeCapability> incorporatingCapabilities)
registration of the capability.
Any capabilities registered by this resource should instead be declared using setCapabilities(RuntimeCapability[]).
Use of this method is only necessary if the caller wishes to specifically record capability incorporation,
instead of relying on the default resolution mechanism detailed in
ImmutableManagementResourceRegistration.getIncorporatingCapabilities(), or
if it wishes disable the default resolution mechanism and specifically declare that this resource does not
contribute to parent capabilities. It does the latter by passing an empty set as the capabilities
parameter. Passing an empty set is not necessary if this resource itself directly
provides a capability, as it is the contract of
ImmutableManagementResourceRegistration.getIncorporatingCapabilities() that in that case it must return an empty set.
incorporatingCapabilities - set of capabilities, or null if default resolution of capabilities to which this
resource contributes should be used; an empty set can be used to indicate this resource
does not contribute to capabilities provided by its parentpublic SimpleResourceDefinition.Parameters addRequirement(String baseDependentName, Function<PathAddress,String[]> dependentDynamicNameMapper, String baseRequirementName, Function<PathAddress,String[]> requirementDynamicNameMapper)
baseDependentName - the dependent capability base name.dependentDynamicNameMapper - the dependent capability name mapper.baseRequirementName - the required capability base name.requirementDynamicNameMapper - the required capability name mapper.public SimpleResourceDefinition.Parameters addIncorporatingCapabilities(Set<RuntimeCapability> incorporatingCapabilities)
incorporatingCapabilities - capabilities to addCopyright © 2019 JBoss by Red Hat. All rights reserved.