Class ResourceCapabilityReference.AbstractResourceCapabilityServiceDescriptorReference<T>

java.lang.Object
org.wildfly.subsystem.resource.capability.CapabilityReference.AbstractServiceDescriptorReference<T>
org.wildfly.subsystem.resource.capability.ResourceCapabilityReference.AbstractResourceCapabilityServiceDescriptorReference<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>>
Direct Known Subclasses:
ResourceCapabilityReference.ResourceCapabilityServiceDescriptorReference
Enclosing interface:
ResourceCapabilityReference<T>

public abstract static class ResourceCapabilityReference.AbstractResourceCapabilityServiceDescriptorReference<T> extends CapabilityReference.AbstractServiceDescriptorReference<T> implements ResourceCapabilityReference<T>
  • Constructor Details

    • AbstractResourceCapabilityServiceDescriptorReference

      public AbstractResourceCapabilityServiceDescriptorReference(org.jboss.as.controller.capability.RuntimeCapability<Void> capability, org.wildfly.subsystem.resource.capability.NaryServiceDescriptor<T> requirement, Function<org.jboss.as.controller.PathAddress,String[]> requirementNameResolver)
  • Method Details

    • getRequirementNameResolver

      public Function<org.jboss.as.controller.PathAddress,String[]> getRequirementNameResolver()
      Description copied from interface: ResourceCapabilityReference
      Returns the resolver of the requirement name from a path address.
      Specified by:
      getRequirementNameResolver in interface ResourceCapabilityReference<T>
      Returns:
      a requirement name resolver
    • getRequirementPatternSegments

      public String[] getRequirementPatternSegments(String name, org.jboss.as.controller.PathAddress address)
      Specified by:
      getRequirementPatternSegments in interface org.jboss.as.controller.CapabilityReferenceRecorder