Class ResourceCapabilityReference

java.lang.Object
org.jboss.as.clustering.controller.AbstractCapabilityReference
org.jboss.as.clustering.controller.ResourceCapabilityReference
All Implemented Interfaces:
org.jboss.as.controller.CapabilityReferenceRecorder, org.jboss.as.controller.Feature
Direct Known Subclasses:
PredicateCapabilityReference

public class ResourceCapabilityReference extends AbstractCapabilityReference
CapabilityReferenceRecorder for resource-level capability references.
Author:
Paul Ferraro
  • Nested Class Summary

    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
  • Constructor Summary

    Constructors
    Constructor
    Description
    ResourceCapabilityReference(Capability capability, BinaryRequirement requirement, org.jboss.as.controller.capability.BinaryCapabilityNameResolver requirementNameResolver)
    Creates a new reference between the specified capability and the specified requirement
    Creates a new reference between the specified capability and the specified requirement
    ResourceCapabilityReference(Capability capability, UnaryRequirement requirement, org.jboss.as.controller.capability.UnaryCapabilityNameResolver requirementNameResolver)
    Creates a new reference between the specified capability and the specified requirement
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addCapabilityRequirements(org.jboss.as.controller.OperationContext context, org.jboss.as.controller.registry.Resource resource, String attributeName, String... values)
     
    getRequirementPatternSegments(String name, org.jboss.as.controller.PathAddress address)
     
    void
    removeCapabilityRequirements(org.jboss.as.controller.OperationContext context, org.jboss.as.controller.registry.Resource resource, String attributeName, String... values)
     

    Methods inherited from class org.jboss.as.clustering.controller.AbstractCapabilityReference

    equals, getBaseDependentName, getBaseRequirementName, getDependentName, 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.jboss.as.controller.Feature

    getStability
  • Constructor Details

    • ResourceCapabilityReference

      public ResourceCapabilityReference(Capability capability, Requirement 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
    • ResourceCapabilityReference

      public ResourceCapabilityReference(Capability capability, UnaryRequirement requirement, org.jboss.as.controller.capability.UnaryCapabilityNameResolver requirementNameResolver)
      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
      requirementNameResolver - function for resolving the dynamic elements of the requirement name
    • ResourceCapabilityReference

      public ResourceCapabilityReference(Capability capability, BinaryRequirement requirement, org.jboss.as.controller.capability.BinaryCapabilityNameResolver requirementNameResolver)
      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
      requirementNameResolver - function for resolving the dynamic elements of the requirement name
  • Method Details

    • addCapabilityRequirements

      public void addCapabilityRequirements(org.jboss.as.controller.OperationContext context, org.jboss.as.controller.registry.Resource resource, String attributeName, String... values)
    • removeCapabilityRequirements

      public void removeCapabilityRequirements(org.jboss.as.controller.OperationContext context, org.jboss.as.controller.registry.Resource resource, String attributeName, String... values)
    • getRequirementPatternSegments

      public String[] getRequirementPatternSegments(String name, org.jboss.as.controller.PathAddress address)