Class TransactionResourceCapabilityReference

  • All Implemented Interfaces:
    org.jboss.as.controller.CapabilityReferenceRecorder

    public class TransactionResourceCapabilityReference
    extends org.jboss.as.clustering.controller.ResourceCapabilityReference
    ResourceCapabilityReference that only records tx requirements if the TransactionMode indicates they are necessary.
    Author:
    Brian Stansberry
    • Nested Class Summary

      • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      TransactionResourceCapabilityReference​(org.jboss.as.clustering.controller.Capability capability, org.wildfly.clustering.service.Requirement requirement, org.jboss.as.clustering.controller.Attribute transactionModeAttribute, Set<TransactionMode> excludedModes)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addCapabilityRequirements​(org.jboss.as.controller.OperationContext context, org.jboss.as.controller.registry.Resource resource, String attributeName, String... values)  
      void removeCapabilityRequirements​(org.jboss.as.controller.OperationContext context, org.jboss.as.controller.registry.Resource resource, String attributeName, String... values)  
      • Methods inherited from class org.jboss.as.clustering.controller.ResourceCapabilityReference

        getRequirementPatternSegments
      • Methods inherited from class org.jboss.as.clustering.controller.AbstractCapabilityReference

        equals, getBaseDependentName, getBaseRequirementName, getDependentName, hashCode
      • Methods inherited from interface org.jboss.as.controller.CapabilityReferenceRecorder

        isDynamicDependent
    • Constructor Detail

      • TransactionResourceCapabilityReference

        public TransactionResourceCapabilityReference​(org.jboss.as.clustering.controller.Capability capability,
                                                      org.wildfly.clustering.service.Requirement requirement,
                                                      org.jboss.as.clustering.controller.Attribute transactionModeAttribute,
                                                      Set<TransactionMode> excludedModes)
    • Method Detail

      • addCapabilityRequirements

        public void addCapabilityRequirements​(org.jboss.as.controller.OperationContext context,
                                              org.jboss.as.controller.registry.Resource resource,
                                              String attributeName,
                                              String... values)
        Specified by:
        addCapabilityRequirements in interface org.jboss.as.controller.CapabilityReferenceRecorder
        Overrides:
        addCapabilityRequirements in class org.jboss.as.clustering.controller.ResourceCapabilityReference
      • removeCapabilityRequirements

        public void removeCapabilityRequirements​(org.jboss.as.controller.OperationContext context,
                                                 org.jboss.as.controller.registry.Resource resource,
                                                 String attributeName,
                                                 String... values)
        Specified by:
        removeCapabilityRequirements in interface org.jboss.as.controller.CapabilityReferenceRecorder
        Overrides:
        removeCapabilityRequirements in class org.jboss.as.clustering.controller.ResourceCapabilityReference