Class UnaryRequirementCapability

java.lang.Object
org.jboss.as.clustering.controller.UnaryRequirementCapability
All Implemented Interfaces:
Capability, Definable<org.jboss.as.controller.capability.RuntimeCapability<?>>, ResourceServiceNameFactory, Requirement

public class UnaryRequirementCapability extends Object implements Capability
Provides a capability definition provider built from a unary requirement.
Author:
Paul Ferraro
  • Constructor Details

    • UnaryRequirementCapability

      public UnaryRequirementCapability(UnaryRequirement requirement)
      Creates a new capability based on the specified unary requirement
      Parameters:
      requirement - the unary requirement basis
    • UnaryRequirementCapability

      public UnaryRequirementCapability(UnaryRequirement requirement, org.jboss.as.controller.capability.UnaryCapabilityNameResolver resolver)
      Creates a new capability based on the specified unary requirement
      Parameters:
      requirement - the unary requirement basis
      resolver - a capability name resolver
    • UnaryRequirementCapability

      public UnaryRequirementCapability(UnaryRequirement requirement, UnaryOperator<org.jboss.as.controller.capability.RuntimeCapability.Builder<Void>> configurator)
      Creates a new capability based on the specified unary requirement
      Parameters:
      requirement - the unary requirement basis
      configurator - configures the runtime capability
  • Method Details

    • getDefinition

      public org.jboss.as.controller.capability.RuntimeCapability<Void> getDefinition()
      Description copied from interface: Definable
      Returns the definition of this object.
      Specified by:
      getDefinition in interface Definable<org.jboss.as.controller.capability.RuntimeCapability<?>>
      Returns:
      this object's definition