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 Type
    Method
    Description
    default String
     
    default org.jboss.msc.service.ServiceName
    getServiceName(org.jboss.as.controller.PathAddress address)
    Returns ServiceName for the specified resource address.
    default Class<?>
     
    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 Details

    • getName

      default String getName()
      Specified by:
      getName in interface Requirement
    • getType

      default Class<?> getType()
      Specified by:
      getType in interface Requirement
    • 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: ResourceServiceNameFactory
      Returns ServiceName for the specified resource address.
      Specified by:
      getServiceName in interface ResourceServiceNameFactory
      Parameters:
      address - a resource address
      Returns:
      a server name