Interface Capability
- All Superinterfaces:
Definable<org.jboss.as.controller.capability.RuntimeCapability<?>>,Requirement,ResourceServiceNameFactory
- All Known Subinterfaces:
CapabilityProvider
- All Known Implementing Classes:
BinaryRequirementCapability,RequirementCapability,UnaryRequirementCapability
public interface Capability
extends Definable<org.jboss.as.controller.capability.RuntimeCapability<?>>, Requirement, ResourceServiceNameFactory
Interface to be implemented by capability enumerations.
- Author:
- Paul Ferraro
-
Method Summary
Modifier and TypeMethodDescriptiondefault StringgetName()default org.jboss.msc.service.ServiceNamegetServiceName(org.jboss.as.controller.PathAddress address) ReturnsServiceNamefor the specified resource address.default Class<?>getType()default org.jboss.as.controller.capability.RuntimeCapability<?>resolve(org.jboss.as.controller.PathAddress address) Resolves this capability against the specified path addressMethods inherited from interface org.jboss.as.clustering.controller.Definable
getDefinition
-
Method Details
-
getName
- Specified by:
getNamein interfaceRequirement
-
getType
- Specified by:
getTypein interfaceRequirement
-
resolve
default org.jboss.as.controller.capability.RuntimeCapability<?> resolve(org.jboss.as.controller.PathAddress address) Resolves this capability against the specified path address- Parameters:
address- a path address- Returns:
- a resolved runtime capability
-
getServiceName
default org.jboss.msc.service.ServiceName getServiceName(org.jboss.as.controller.PathAddress address) Description copied from interface:ResourceServiceNameFactoryReturnsServiceNamefor the specified resource address.- Specified by:
getServiceNamein interfaceResourceServiceNameFactory- Parameters:
address- a resource address- Returns:
- a server name
-