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
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
ConstructorsConstructorDescriptionResourceCapabilityReference(Capability capability, BinaryRequirement requirement, org.jboss.as.controller.capability.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, org.jboss.as.controller.capability.UnaryCapabilityNameResolver requirementNameResolver) Creates a new reference between the specified capability and the specified requirement -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCapabilityRequirements(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, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jboss.as.controller.CapabilityReferenceRecorder
isDynamicDependentMethods inherited from interface org.jboss.as.controller.Feature
getStability
-
Constructor Details
-
ResourceCapabilityReference
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, 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 requirementrequirement- the requirement of the specified capabilityrequirementNameResolver- 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 requirementrequirement- the requirement of the specified capabilityrequirementNameResolver- function for resolving the dynamic elements of the requirement name
-
-
Method Details
-
addCapabilityRequirements
-
removeCapabilityRequirements
-
getRequirementPatternSegments
-