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
DefaultResourceDescriptorimplementation.
-
-
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.jboss.as.controller.registry.OperationEntry.FlaggetAddOperationRestartFlag()Returns the restart flag for the "add"} operation of this resource.Iterable<org.jboss.as.controller.AttributeDefinition>getAttributes()Attributes of the the resource affecting runtime.AttributeTranslationgetAttributeTranslation(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<?>>getCapabilities()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.Optional<Consumer<DeploymentProcessorTarget>>getDeploymentChainContributor()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.FlaggetRemoveOperationRestartFlag()Returns the restart flag for the "remove" operation of this resource.Map<org.jboss.as.controller.PathElement,org.jboss.as.controller.ResourceRegistration>getRequiredChildResources()Returns the required child resources for this resource description.Map<org.jboss.as.controller.PathElement,org.jboss.as.controller.ResourceRegistration>getRequiredSingletonChildResources()Returns the required singleton child resources for this resource description.Set<ResourceCapabilityReference<?>>getResourceCapabilityReferences()Returns a mapping of capability references to an ancestor resource.org.jboss.as.controller.descriptions.ResourceDescriptionResolvergetResourceDescriptionResolver()The description resolver for the operation.UnaryOperator<org.jboss.as.controller.registry.Resource>getResourceTransformation()Returns a transformation for a newly created resource.Optional<ResourceOperationRuntimeHandler>getRuntimeHandler()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, wait
-
Methods inherited from interface org.wildfly.subsystem.resource.operation.AddResourceOperationStepHandlerDescriptor
getRequiredChildren, getRequiredSingletonChildren
-
Methods inherited from interface org.wildfly.subsystem.resource.ResourceDescriptor
getAddOperationTransformation, getResourceOperationTransformation
-
-
-
-
Method Detail
-
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
public Optional<ResourceOperationRuntimeHandler> getRuntimeHandler()
Description copied from interface:OperationStepHandlerDescriptorReturns the optional runtime handling for this resource.- Specified by:
getRuntimeHandlerin interfaceOperationStepHandlerDescriptor- Returns:
- an optional runtime handler
-
getCapabilities
public Set<org.jboss.as.controller.capability.RuntimeCapability<?>> 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
public Set<ResourceCapabilityReference<?>> 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
public Iterable<org.jboss.as.controller.AttributeDefinition> 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
public UnaryOperator<org.jboss.as.controller.registry.Resource> getResourceTransformation()
Description copied from interface:AddResourceOperationStepHandlerDescriptorReturns a transformation for a newly created resource.- Specified by:
getResourceTransformationin interfaceAddResourceOperationStepHandlerDescriptor- Returns:
- a resource transformation
-
getDeploymentChainContributor
public Optional<Consumer<DeploymentProcessorTarget>> 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
-
-