Class TransportConfigOperationHandlers

java.lang.Object
org.wildfly.extension.messaging.activemq.TransportConfigOperationHandlers

public class TransportConfigOperationHandlers extends Object
Basic TransportConfiguration (Acceptor/Connector) related operations. Artemis changed the naming convention for naming its parameters and uses CamelCase names. WildFly convention is to use hyphen-separated names. The mapping is done when creating Artemis connector/acceptor configuration based on the WildFly management model.
Author:
Emanuel Muckenhuber
  • Field Details

  • Constructor Details

    • TransportConfigOperationHandlers

      public TransportConfigOperationHandlers()
  • Method Details

    • processConnector

      public static final void processConnector(org.jboss.as.controller.OperationContext context, org.jboss.dmr.ModelNode config) throws org.jboss.as.controller.OperationFailedException, org.jboss.as.controller.capability.CapabilityServiceSupport.NoSuchCapabilityException
      Throws:
      org.jboss.as.controller.OperationFailedException
      org.jboss.as.controller.capability.CapabilityServiceSupport.NoSuchCapabilityException
    • getParameters

      public static Map<String,Object> getParameters(org.jboss.as.controller.OperationContext context, org.jboss.dmr.ModelNode config, Map<String,String> mapping) throws org.jboss.as.controller.OperationFailedException
      Get the parameters.
      Parameters:
      context - the operation context
      config - the transport configuration
      mapping - Mapping betwen WildFly parameters (keys) and Artemis constants (values)
      Returns:
      the extracted parameters
      Throws:
      org.jboss.as.controller.OperationFailedException - if an expression can not be resolved
    • processConnectors

      public static org.apache.activemq.artemis.api.core.TransportConfiguration[] processConnectors(org.jboss.as.controller.OperationContext context, Collection<String> names, Set<String> bindings, Set<String> sslContexts) throws org.jboss.as.controller.OperationFailedException
      Throws:
      org.jboss.as.controller.OperationFailedException
    • listOutBoundSocketBinding

      public static Map<String,Boolean> listOutBoundSocketBinding(org.jboss.as.controller.OperationContext context, Collection<String> names) throws org.jboss.as.controller.OperationFailedException
      Throws:
      org.jboss.as.controller.OperationFailedException
    • processConnectorBindings

      public static void processConnectorBindings(Collection<org.apache.activemq.artemis.api.core.TransportConfiguration> connectors, Map<String,Supplier<org.jboss.as.network.SocketBinding>> socketBindings, Map<String,Supplier<org.jboss.as.network.OutboundSocketBinding>> outboundSocketBindings) throws org.jboss.msc.service.StartException
      Throws:
      org.jboss.msc.service.StartException