Class ResourceCapabilityReference.ResourceCapabilityServiceDescriptorReference<T>
- java.lang.Object
-
- org.wildfly.subsystem.resource.capability.CapabilityReference.AbstractServiceDescriptorReference<T>
-
- org.wildfly.subsystem.resource.capability.ResourceCapabilityReference.AbstractResourceCapabilityServiceDescriptorReference<T>
-
- org.wildfly.subsystem.resource.capability.ResourceCapabilityReference.ResourceCapabilityServiceDescriptorReference<T>
-
- All Implemented Interfaces:
org.jboss.as.controller.CapabilityReferenceRecorder,org.jboss.as.controller.Feature,CapabilityReference<T>,CapabilityReferenceResolver<T>,ResourceCapabilityReference<T>,ResourceModelResolver<ServiceDependency<T>>,ResourceResolver<ServiceDependency<T>>
- Enclosing interface:
- ResourceCapabilityReference<T>
public static class ResourceCapabilityReference.ResourceCapabilityServiceDescriptorReference<T> extends ResourceCapabilityReference.AbstractResourceCapabilityServiceDescriptorReference<T>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.wildfly.subsystem.resource.capability.CapabilityReference
CapabilityReference.AbstractServiceDescriptorReference<T>, CapabilityReference.Builder<T>, CapabilityReference.DefaultBuilder<T>, CapabilityReference.GrandparentAttributeProvider<T>, CapabilityReference.GrandparentPathProvider<T>, CapabilityReference.GreatGrandparentAttributeProvider<T>, CapabilityReference.GreatGrandparentPathProvider<T>, CapabilityReference.ParentAttributeProvider<T>, CapabilityReference.ParentPathProvider<T>, CapabilityReference.RequirementNameSegmentResolver, CapabilityReference.ServiceDescriptorReference<T>
-
Nested classes/interfaces inherited from interface org.jboss.as.controller.CapabilityReferenceRecorder
org.jboss.as.controller.CapabilityReferenceRecorder.CompositeAttributeDependencyRecorder, org.jboss.as.controller.CapabilityReferenceRecorder.ContextDependencyRecorder, org.jboss.as.controller.CapabilityReferenceRecorder.DefaultCapabilityReferenceRecorder, org.jboss.as.controller.CapabilityReferenceRecorder.ResourceCapabilityReferenceRecorder
-
Nested classes/interfaces inherited from interface org.wildfly.subsystem.resource.capability.ResourceCapabilityReference
ResourceCapabilityReference.AbstractResourceCapabilityServiceDescriptorReference<T>, ResourceCapabilityReference.Builder<T>, ResourceCapabilityReference.DefaultBuilder<T>, ResourceCapabilityReference.NaryBuilder<T>, ResourceCapabilityReference.ResourceCapabilityServiceDescriptorReference<T>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCapabilityRequirements(org.jboss.as.controller.OperationContext context, org.jboss.as.controller.registry.Resource resource)Registers capability requirements for the specified resource.voidremoveCapabilityRequirements(org.jboss.as.controller.OperationContext context, org.jboss.as.controller.registry.Resource resource)Unregisters capability requirements for the specified resource.ServiceDependency<T>resolve(org.jboss.as.controller.OperationContext context, org.jboss.as.controller.registry.Resource resource)Resolves a value from the specified resource, using the specified operation context.Map.Entry<String,String[]>resolve(org.jboss.as.controller.OperationContext context, org.jboss.as.controller.registry.Resource resource, String value)Resolves the dynamic segments of this capability reference.ServiceDependency<T>resolve(org.jboss.as.controller.OperationContext context, org.jboss.dmr.ModelNode model)Resolves a value from the specified resource model, using the specified operation context.-
Methods inherited from class org.wildfly.subsystem.resource.capability.ResourceCapabilityReference.AbstractResourceCapabilityServiceDescriptorReference
getRequirementNameResolver, getRequirementPatternSegments
-
Methods inherited from class org.wildfly.subsystem.resource.capability.CapabilityReference.AbstractServiceDescriptorReference
equals, getDependent, getRequirement, hashCode
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.wildfly.subsystem.resource.capability.CapabilityReference
getBaseDependentName, getBaseRequirementName, getDependent
-
Methods inherited from interface org.jboss.as.controller.CapabilityReferenceRecorder
isDynamicDependent
-
Methods inherited from interface org.wildfly.subsystem.resource.capability.CapabilityReferenceResolver
getRequirement
-
Methods inherited from interface org.wildfly.subsystem.resource.capability.ResourceCapabilityReference
addCapabilityRequirements, removeCapabilityRequirements
-
-
-
-
Method Detail
-
resolve
public ServiceDependency<T> resolve(org.jboss.as.controller.OperationContext context, org.jboss.as.controller.registry.Resource resource) throws org.jboss.as.controller.OperationFailedException
Description copied from interface:ResourceResolverResolves a value from the specified resource, using the specified operation context.- Parameters:
context- an operation contextresource- a resource- Returns:
- the resolved value
- Throws:
org.jboss.as.controller.OperationFailedException- if the value could not be resolved
-
resolve
public ServiceDependency<T> resolve(org.jboss.as.controller.OperationContext context, org.jboss.dmr.ModelNode model) throws org.jboss.as.controller.OperationFailedException
Description copied from interface:ResourceModelResolverResolves a value from the specified resource model, using the specified operation context.- Parameters:
context- an operation contextmodel- a resource model- Returns:
- the resolved value
- Throws:
org.jboss.as.controller.OperationFailedException- if the value could not be resolved
-
resolve
public Map.Entry<String,String[]> resolve(org.jboss.as.controller.OperationContext context, org.jboss.as.controller.registry.Resource resource, String value)
Description copied from interface:CapabilityReferenceResolverResolves the dynamic segments of this capability reference.- Parameters:
context- an operation contextresource- the resourcevalue- the attribute value- Returns:
- a map entry containing the requirement name and array of dynamic name segments
-
addCapabilityRequirements
public void addCapabilityRequirements(org.jboss.as.controller.OperationContext context, org.jboss.as.controller.registry.Resource resource)Description copied from interface:ResourceCapabilityReferenceRegisters capability requirements for the specified resource.- Parameters:
context- the contextresource- the resource on which requirements are gathered
-
removeCapabilityRequirements
public void removeCapabilityRequirements(org.jboss.as.controller.OperationContext context, org.jboss.as.controller.registry.Resource resource)Description copied from interface:ResourceCapabilityReferenceUnregisters capability requirements for the specified resource.- Parameters:
context- the contextresource- the resource on which requirements were gathered
-
-