Package org.wildfly.subsystem.resource
Class ResourceDescriptor.DefaultResourceDescriptor
java.lang.Object
org.wildfly.subsystem.resource.ResourceDescriptor.DefaultResourceDescriptor
- All Implemented Interfaces:
AddResourceOperationStepHandlerDescriptor,OperationStepHandlerDescriptor,ResourceDescriptor
- Enclosing interface:
- ResourceDescriptor
public static class ResourceDescriptor.DefaultResourceDescriptor
extends Object
implements ResourceDescriptor
Default
ResourceDescriptor implementation.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.wildfly.subsystem.resource.ResourceDescriptor
ResourceDescriptor.AbstractConfigurator<C extends ResourceDescriptor.Configurator<C>>, ResourceDescriptor.Builder, ResourceDescriptor.Configurator<C extends ResourceDescriptor.Configurator<C>>, ResourceDescriptor.DefaultBuilder, ResourceDescriptor.DefaultResourceDescriptor -
Method Summary
Modifier and TypeMethodDescriptionorg.jboss.as.controller.registry.OperationEntry.FlagReturns the restart flag for the "add"} operation of this resource.Iterable<org.jboss.as.controller.AttributeDefinition>Attributes of the the resource affecting runtime.getAttributeTranslation(org.jboss.as.controller.AttributeDefinition attribute) Returns the attribute translation for the specified attribute, or null if none existsSet<org.jboss.as.controller.capability.RuntimeCapability<?>>The capabilities provided by this resourceBiPredicate<org.jboss.as.controller.OperationContext,org.jboss.as.controller.registry.Resource> getCapabilityFilter(org.jboss.as.controller.capability.RuntimeCapability<?> capability) Returns the resource model filter used to determine whether the specified capability should be [un]registered.Returns an optional consumer of aDeploymentProcessorTarget, used to add deployment unit processors to the deployment chain.UnaryOperator<org.jboss.as.controller.OperationStepHandler>getOperationTransformation(String operationName) Returns a transformer to be applied the specified operation.org.jboss.as.controller.registry.OperationEntry.FlagReturns the restart flag for the "remove" operation of this resource.Map<org.jboss.as.controller.PathElement,org.jboss.as.controller.ResourceRegistration> Returns the required child resources for this resource description.Map<org.jboss.as.controller.PathElement,org.jboss.as.controller.ResourceRegistration> Returns the required singleton child resources for this resource description.Returns a mapping of capability references to an ancestor resource.org.jboss.as.controller.descriptions.ResourceDescriptionResolverThe description resolver for the operation.UnaryOperator<org.jboss.as.controller.registry.Resource>Returns a transformation for a newly created resource.Returns the optional runtime handling for this resource.org.jboss.as.controller.OperationStepHandlergetWriteAttributeOperationStepHandler(org.jboss.as.controller.AttributeDefinition attribute) Returns custom operation handler for the specified attribute.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.subsystem.resource.operation.AddResourceOperationStepHandlerDescriptor
getRequiredChildren, getRequiredSingletonChildrenMethods inherited from interface org.wildfly.subsystem.resource.ResourceDescriptor
getAddOperationTransformation, getResourceOperationTransformation
-
Method Details
-
getResourceDescriptionResolver
public org.jboss.as.controller.descriptions.ResourceDescriptionResolver getResourceDescriptionResolver()Description copied from interface:ResourceDescriptorThe description resolver for the operation.- Specified by:
getResourceDescriptionResolverin interfaceResourceDescriptor- Returns:
- a description resolver
-
getRuntimeHandler
Description copied from interface:OperationStepHandlerDescriptorReturns the optional runtime handling for this resource.- Specified by:
getRuntimeHandlerin interfaceOperationStepHandlerDescriptor- Returns:
- an optional runtime handler
-
getCapabilities
Description copied from interface:ResourceDescriptorThe capabilities provided by this resource- Specified by:
getCapabilitiesin interfaceResourceDescriptor- Returns:
- a set of capabilities
-
getCapabilityFilter
public BiPredicate<org.jboss.as.controller.OperationContext,org.jboss.as.controller.registry.Resource> getCapabilityFilter(org.jboss.as.controller.capability.RuntimeCapability<?> capability) Description copied from interface:OperationStepHandlerDescriptorReturns the resource model filter used to determine whether the specified capability should be [un]registered.- Specified by:
getCapabilityFilterin interfaceOperationStepHandlerDescriptor- Parameters:
capability- a runtime capability- Returns:
- a resource model predicate
-
getResourceCapabilityReferences
Description copied from interface:ResourceDescriptorReturns a mapping of capability references to an ancestor resource.- Specified by:
getResourceCapabilityReferencesin interfaceResourceDescriptor- Returns:
- a tuple of capability references and requirement resolvers.
-
getOperationTransformation
public UnaryOperator<org.jboss.as.controller.OperationStepHandler> getOperationTransformation(String operationName) Description copied from interface:ResourceDescriptorReturns a transformer to be applied the specified operation. This is typically used to adapt legacy operations to conform to the current version of the model.- Specified by:
getOperationTransformationin interfaceResourceDescriptor- Returns:
- an operation handler transformer.
-
getAttributes
Description copied from interface:ResourceDescriptorAttributes of the the resource affecting runtime.- Specified by:
getAttributesin interfaceResourceDescriptor- Returns:
- a collection of attributes
-
getAttributeTranslation
public AttributeTranslation getAttributeTranslation(org.jboss.as.controller.AttributeDefinition attribute) Description copied from interface:AddResourceOperationStepHandlerDescriptorReturns the attribute translation for the specified attribute, or null if none exists- Specified by:
getAttributeTranslationin interfaceAddResourceOperationStepHandlerDescriptor- Returns:
- an attribute translation, or null if none exists
-
getWriteAttributeOperationStepHandler
public org.jboss.as.controller.OperationStepHandler getWriteAttributeOperationStepHandler(org.jboss.as.controller.AttributeDefinition attribute) Description copied from interface:ResourceDescriptorReturns custom operation handler for the specified attribute.- Specified by:
getWriteAttributeOperationStepHandlerin interfaceResourceDescriptor- Returns:
- a "write-attribute" operation handler
-
getRequiredChildResources
public Map<org.jboss.as.controller.PathElement,org.jboss.as.controller.ResourceRegistration> getRequiredChildResources()Description copied from interface:AddResourceOperationStepHandlerDescriptorReturns the required child resources for this resource description.- Specified by:
getRequiredChildResourcesin interfaceAddResourceOperationStepHandlerDescriptor- Returns:
- a collection of resource paths
-
getRequiredSingletonChildResources
public Map<org.jboss.as.controller.PathElement,org.jboss.as.controller.ResourceRegistration> getRequiredSingletonChildResources()Description copied from interface:AddResourceOperationStepHandlerDescriptorReturns the required singleton child resources for this resource description. This means only one child resource should exist for the given child type.- Specified by:
getRequiredSingletonChildResourcesin interfaceAddResourceOperationStepHandlerDescriptor- Returns:
- a collection of resource paths
-
getResourceTransformation
Description copied from interface:AddResourceOperationStepHandlerDescriptorReturns a transformation for a newly created resource.- Specified by:
getResourceTransformationin interfaceAddResourceOperationStepHandlerDescriptor- Returns:
- a resource transformation
-
getDeploymentChainContributor
Description copied from interface:AddResourceOperationStepHandlerDescriptorReturns an optional consumer of aDeploymentProcessorTarget, used to add deployment unit processors to the deployment chain.- Specified by:
getDeploymentChainContributorin interfaceAddResourceOperationStepHandlerDescriptor- Returns:
- an optional
DeploymentProcessorTargetconsumer
-
getAddOperationRestartFlag
public org.jboss.as.controller.registry.OperationEntry.Flag getAddOperationRestartFlag()Description copied from interface:ResourceDescriptorReturns the restart flag for the "add"} operation of this resource.- Specified by:
getAddOperationRestartFlagin interfaceResourceDescriptor- Returns:
- an operation flag
-
getRemoveOperationRestartFlag
public org.jboss.as.controller.registry.OperationEntry.Flag getRemoveOperationRestartFlag()Description copied from interface:ResourceDescriptorReturns the restart flag for the "remove" operation of this resource.- Specified by:
getRemoveOperationRestartFlagin interfaceResourceDescriptor- Returns:
- an operation flag
-