Interface CapabilityReference<T>

    • Method Detail

      • getDependent

        org.jboss.as.controller.capability.RuntimeCapability<Void> getDependent()
        Returns the dependent capability.
        Returns:
        a capability
      • getBaseRequirementName

        default String getBaseRequirementName()
        Specified by:
        getBaseRequirementName in interface org.jboss.as.controller.CapabilityReferenceRecorder
      • getBaseDependentName

        default String getBaseDependentName()
        Specified by:
        getBaseDependentName in interface org.jboss.as.controller.CapabilityReferenceRecorder
      • builder

        static <T> CapabilityReference.Builder<T> builder​(org.jboss.as.controller.capability.RuntimeCapability<Void> capability,
                                                          org.wildfly.service.descriptor.UnaryServiceDescriptor<T> requirement)
        Creates a new reference between the specified capability and the specified requirement.
        Parameters:
        capability - the capability referencing the specified requirement
        requirement - the requirement of the specified capability
      • builder

        static <T> CapabilityReference.ParentPathProvider<T> builder​(org.jboss.as.controller.capability.RuntimeCapability<Void> capability,
                                                                     org.wildfly.service.descriptor.BinaryServiceDescriptor<T> requirement)
        Creates a new reference between the specified capability and the specified requirement. By default, the requirement's parent segment derives from the path of the current resource.
        Parameters:
        capability - the capability referencing the specified requirement
        requirement - the requirement of the specified capability
      • builder

        static <T> CapabilityReference.GrandparentPathProvider<T> builder​(org.jboss.as.controller.capability.RuntimeCapability<Void> capability,
                                                                          org.wildfly.service.descriptor.TernaryServiceDescriptor<T> requirement)
        Creates a new reference between the specified capability and the specified requirement. By default, the requirement's grandparent and parent segments derive from the path of the parent and current resources, respectively.
        Parameters:
        capability - the capability referencing the specified requirement
        requirement - the requirement of the specified capability
      • builder

        static <T> CapabilityReference.GreatGrandparentPathProvider<T> builder​(org.jboss.as.controller.capability.RuntimeCapability<Void> capability,
                                                                               org.wildfly.service.descriptor.QuaternaryServiceDescriptor<T> requirement)
        Creates a new reference between the specified capability and the specified requirement. By default, the requirement's great-grandparent, grandparent, and parent segments derive from the path of the grandparent, parent, and current resources, respectively.
        Parameters:
        capability - the capability referencing the specified requirement
        requirement - the requirement of the specified capability