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
- Direct Known Subclasses:
PredicateCapabilityReference
public class ResourceCapabilityReference extends AbstractCapabilityReference
CapabilityReferenceRecorderfor 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, BinaryCapabilityNameResolver requirementNameResolver)Creates a new reference between the specified capability and the specified requirementResourceCapabilityReference(Capability capability, Requirement requirement)Creates a new reference between the specified capability and the specified requirementResourceCapabilityReference(Capability capability, UnaryRequirement requirement, UnaryCapabilityNameResolver requirementNameResolver)Creates a new reference between the specified capability and the specified requirement
-
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, String attributeName, String... values)String[]getRequirementPatternSegments(String name, org.jboss.as.controller.PathAddress address)voidremoveCapabilityRequirements(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
-
-
-
-
Constructor Detail
-
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 requirementrequirement- the requirement of the specified capability
-
ResourceCapabilityReference
public ResourceCapabilityReference(Capability capability, UnaryRequirement requirement, UnaryCapabilityNameResolver requirementNameResolver)
Creates a new reference between the specified capability and the specified requirement- Parameters:
capability- the capability referencing the specified requirementrequirement- the requirement of the specified capabilityrequirementNameResolver- function for resolving the dynamic elements of the requirement name
-
ResourceCapabilityReference
public ResourceCapabilityReference(Capability capability, BinaryRequirement requirement, BinaryCapabilityNameResolver requirementNameResolver)
Creates a new reference between the specified capability and the specified requirement- Parameters:
capability- the capability referencing the specified requirementrequirement- the requirement of the specified capabilityrequirementNameResolver- function for resolving the dynamic elements of the requirement name
-
-
Method Detail
-
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)
-
-