Class TransportConfigOperationHandlers
java.lang.Object
org.wildfly.extension.messaging.activemq.TransportConfigOperationHandlers
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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetParameters(org.jboss.as.controller.OperationContext context, org.jboss.dmr.ModelNode config, Map<String, String> mapping) Get the parameters.listOutBoundSocketBinding(org.jboss.as.controller.OperationContext context, Collection<String> names) static final voidprocessConnector(org.jboss.as.controller.OperationContext context, org.jboss.dmr.ModelNode config) static voidprocessConnectorBindings(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) static org.apache.activemq.artemis.api.core.TransportConfiguration[]processConnectors(org.jboss.as.controller.OperationContext context, Collection<String> names, Set<String> bindings, Set<String> sslContexts)
-
Field Details
-
SSL_ENABLED
- See Also:
-
USE_NIO
- See Also:
-
TCP_NO_DELAY
- See Also:
-
VERIFY_HOST
- See Also:
-
-
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.OperationFailedExceptionorg.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.OperationFailedExceptionGet the parameters.- Parameters:
context- the operation contextconfig- the transport configurationmapping- 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, throws org.jboss.msc.service.StartExceptionSupplier<org.jboss.as.network.OutboundSocketBinding>> outboundSocketBindings) - Throws:
org.jboss.msc.service.StartException
-