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
All Methods Instance Methods Default Methods Modifier and Type Method Description default 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 address-
Methods inherited from interface org.jboss.as.clustering.controller.Definable
getDefinition
-
-
-
-
Method Detail
-
getName
default String getName()
- Specified by:
getNamein interfaceRequirement
-
getType
default Class<?> 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
-
-