Interface CapabilityReferenceRecorder<T>
-
- Type Parameters:
T- the requirement type
- All Superinterfaces:
CapabilityReference<T>,org.jboss.as.controller.CapabilityReferenceRecorder,CapabilityReferenceResolver<T>,org.jboss.as.controller.Feature
- All Known Implementing Classes:
CapabilityReferenceRecorder.CapabilityServiceDescriptorReferenceRecorder,ResourceCapabilityReferenceRecorder.ResourceCapabilityServiceDescriptorReference
@Deprecated(forRemoval=true, since="26.0.0") public interface CapabilityReferenceRecorder<T> extends CapabilityReference<T>
Deprecated, for removal: This API element is subject to removal in a future version.Replaced byCapabilityReference.ACapabilityReferenceRecorderwhose requirement is specified as aServiceDescriptor.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceCapabilityReferenceRecorder.Builder<T>Deprecated, for removal: This API element is subject to removal in a future version.static classCapabilityReferenceRecorder.CapabilityServiceDescriptorReferenceRecorder<T>Deprecated, for removal: This API element is subject to removal in a future version.static classCapabilityReferenceRecorder.DefaultBuilder<T>Deprecated, for removal: This API element is subject to removal in a future version.static interfaceCapabilityReferenceRecorder.GrandparentAttributeProvider<T>Deprecated, for removal: This API element is subject to removal in a future version.static interfaceCapabilityReferenceRecorder.GrandparentPathProvider<T>Deprecated, for removal: This API element is subject to removal in a future version.static interfaceCapabilityReferenceRecorder.GreatGrandparentAttributeProvider<T>Deprecated, for removal: This API element is subject to removal in a future version.static interfaceCapabilityReferenceRecorder.GreatGrandparentPathProvider<T>Deprecated, for removal: This API element is subject to removal in a future version.static interfaceCapabilityReferenceRecorder.ParentAttributeProvider<T>Deprecated, for removal: This API element is subject to removal in a future version.static interfaceCapabilityReferenceRecorder.ParentPathProvider<T>Deprecated, for removal: This API element is subject to removal in a future version.-
Nested classes/interfaces inherited from interface org.wildfly.subsystem.resource.capability.CapabilityReference
CapabilityReference.AbstractServiceDescriptorReference<T>, CapabilityReference.RequirementNameSegmentResolver, CapabilityReference.ServiceDescriptorReference<T>
-
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
-
-
Method Summary
All Methods Static Methods Deprecated Methods Modifier and Type Method Description static <T> CapabilityReferenceRecorder.ParentPathProvider<T>builder(org.jboss.as.controller.capability.RuntimeCapability<Void> capability, org.wildfly.service.descriptor.BinaryServiceDescriptor<T> requirement)Deprecated, for removal: This API element is subject to removal in a future version.static <T> CapabilityReferenceRecorder.GreatGrandparentPathProvider<T>builder(org.jboss.as.controller.capability.RuntimeCapability<Void> capability, org.wildfly.service.descriptor.QuaternaryServiceDescriptor<T> requirement)Deprecated, for removal: This API element is subject to removal in a future version.static <T> CapabilityReferenceRecorder.GrandparentPathProvider<T>builder(org.jboss.as.controller.capability.RuntimeCapability<Void> capability, org.wildfly.service.descriptor.TernaryServiceDescriptor<T> requirement)Deprecated, for removal: This API element is subject to removal in a future version.static <T> CapabilityReferenceRecorder.Builder<T>builder(org.jboss.as.controller.capability.RuntimeCapability<Void> capability, org.wildfly.service.descriptor.UnaryServiceDescriptor<T> requirement)Deprecated, for removal: This API element is subject to removal in a future version.-
Methods inherited from interface org.wildfly.subsystem.resource.capability.CapabilityReference
getBaseDependentName, getBaseRequirementName, getDependent
-
Methods inherited from interface org.jboss.as.controller.CapabilityReferenceRecorder
addCapabilityRequirements, getRequirementPatternSegments, isDynamicDependent, removeCapabilityRequirements
-
Methods inherited from interface org.wildfly.subsystem.resource.capability.CapabilityReferenceResolver
getRequirement, resolve
-
-
-
-
Method Detail
-
builder
@Deprecated(forRemoval=true, since="26.0.0") static <T> CapabilityReferenceRecorder.Builder<T> builder(org.jboss.as.controller.capability.RuntimeCapability<Void> capability, org.wildfly.service.descriptor.UnaryServiceDescriptor<T> requirement)
Deprecated, for removal: This API element is subject to removal in a future version.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
-
builder
@Deprecated(forRemoval=true, since="26.0.0") static <T> CapabilityReferenceRecorder.ParentPathProvider<T> builder(org.jboss.as.controller.capability.RuntimeCapability<Void> capability, org.wildfly.service.descriptor.BinaryServiceDescriptor<T> requirement)
Deprecated, for removal: This API element is subject to removal in a future version.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 requirementrequirement- the requirement of the specified capability
-
builder
@Deprecated(forRemoval=true, since="26.0.0") static <T> CapabilityReferenceRecorder.GrandparentPathProvider<T> builder(org.jboss.as.controller.capability.RuntimeCapability<Void> capability, org.wildfly.service.descriptor.TernaryServiceDescriptor<T> requirement)
Deprecated, for removal: This API element is subject to removal in a future version.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 requirementrequirement- the requirement of the specified capability
-
builder
@Deprecated(forRemoval=true, since="26.0.0") static <T> CapabilityReferenceRecorder.GreatGrandparentPathProvider<T> builder(org.jboss.as.controller.capability.RuntimeCapability<Void> capability, org.wildfly.service.descriptor.QuaternaryServiceDescriptor<T> requirement)
Deprecated, for removal: This API element is subject to removal in a future version.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 requirementrequirement- the requirement of the specified capability
-
-