Class ResourceCapabilityReferenceRecorder.AbstractResourceCapabilityServiceDescriptorReference<T>
- java.lang.Object
-
- org.wildfly.subsystem.resource.capability.CapabilityReferenceRecorder.AbstractCapabilityServiceDescriptorReferenceRecorder<T>
-
- org.wildfly.subsystem.resource.capability.ResourceCapabilityReferenceRecorder.AbstractResourceCapabilityServiceDescriptorReference<T>
-
- All Implemented Interfaces:
CapabilityReferenceRecorder,Feature,CapabilityReferenceRecorder<T>,ResourceCapabilityReferenceRecorder<T>
- Direct Known Subclasses:
ResourceCapabilityReferenceRecorder.ResourceCapabilityServiceDescriptorReference
- Enclosing interface:
- ResourceCapabilityReferenceRecorder<T>
public abstract static class ResourceCapabilityReferenceRecorder.AbstractResourceCapabilityServiceDescriptorReference<T> extends CapabilityReferenceRecorder.AbstractCapabilityServiceDescriptorReferenceRecorder<T> implements ResourceCapabilityReferenceRecorder<T>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jboss.as.controller.CapabilityReferenceRecorder
CapabilityReferenceRecorder.CompositeAttributeDependencyRecorder, CapabilityReferenceRecorder.ContextDependencyRecorder, CapabilityReferenceRecorder.DefaultCapabilityReferenceRecorder, CapabilityReferenceRecorder.ResourceCapabilityReferenceRecorder
-
Nested classes/interfaces inherited from interface org.wildfly.subsystem.resource.capability.CapabilityReferenceRecorder
CapabilityReferenceRecorder.AbstractCapabilityServiceDescriptorReferenceRecorder<T>, CapabilityReferenceRecorder.Builder<T>, CapabilityReferenceRecorder.CapabilityServiceDescriptorReferenceRecorder<T>, CapabilityReferenceRecorder.DefaultBuilder<T>, CapabilityReferenceRecorder.GrandparentAttributeProvider<T>, CapabilityReferenceRecorder.GrandparentPathProvider<T>, CapabilityReferenceRecorder.GreatGrandparentAttributeProvider<T>, CapabilityReferenceRecorder.GreatGrandparentPathProvider<T>, CapabilityReferenceRecorder.ParentAttributeProvider<T>, CapabilityReferenceRecorder.ParentPathProvider<T>, CapabilityReferenceRecorder.RequirementNameSegmentResolver
-
Nested classes/interfaces inherited from interface org.wildfly.subsystem.resource.capability.ResourceCapabilityReferenceRecorder
ResourceCapabilityReferenceRecorder.AbstractResourceCapabilityServiceDescriptorReference<T>, ResourceCapabilityReferenceRecorder.Builder<T>, ResourceCapabilityReferenceRecorder.DefaultBuilder<T>, ResourceCapabilityReferenceRecorder.NaryBuilder<T>, ResourceCapabilityReferenceRecorder.ResourceCapabilityServiceDescriptorReference<T>
-
-
Constructor Summary
Constructors Constructor Description AbstractResourceCapabilityServiceDescriptorReference(RuntimeCapability<Void> capability, org.wildfly.service.descriptor.ServiceDescriptor<T> requirement, Function<PathAddress,String[]> requirementNameResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Function<PathAddress,String[]>getRequirementNameResolver()Returns the resolver of the requirement name from a path address.String[]getRequirementPatternSegments(String name, PathAddress address)-
Methods inherited from class org.wildfly.subsystem.resource.capability.CapabilityReferenceRecorder.AbstractCapabilityServiceDescriptorReferenceRecorder
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.jboss.as.controller.CapabilityReferenceRecorder
isDynamicDependent
-
Methods inherited from interface org.wildfly.subsystem.resource.capability.CapabilityReferenceRecorder
getBaseDependentName, getBaseRequirementName, getDependent, getRequirement
-
Methods inherited from interface org.jboss.as.controller.Feature
getStability
-
Methods inherited from interface org.wildfly.subsystem.resource.capability.ResourceCapabilityReferenceRecorder
addCapabilityRequirements, addCapabilityRequirements, removeCapabilityRequirements, removeCapabilityRequirements
-
-
-
-
Constructor Detail
-
AbstractResourceCapabilityServiceDescriptorReference
public AbstractResourceCapabilityServiceDescriptorReference(RuntimeCapability<Void> capability, org.wildfly.service.descriptor.ServiceDescriptor<T> requirement, Function<PathAddress,String[]> requirementNameResolver)
-
-
Method Detail
-
getRequirementNameResolver
public Function<PathAddress,String[]> getRequirementNameResolver()
Description copied from interface:ResourceCapabilityReferenceRecorderReturns the resolver of the requirement name from a path address.- Specified by:
getRequirementNameResolverin interfaceResourceCapabilityReferenceRecorder<T>- Returns:
- a requirement name resolver
-
getRequirementPatternSegments
public String[] getRequirementPatternSegments(String name, PathAddress address)
- Specified by:
getRequirementPatternSegmentsin interfaceCapabilityReferenceRecorder
-
-