Class TransportConfigOperationHandlers
- java.lang.Object
-
- org.wildfly.extension.messaging.activemq.TransportConfigOperationHandlers
-
public class TransportConfigOperationHandlers extends Object
BasicTransportConfiguration(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 Modifier and Type Field Description static StringSSL_ENABLEDstatic StringTCP_NO_DELAYstatic StringUSE_NIOstatic StringVERIFY_HOST
-
Constructor Summary
Constructors Constructor Description TransportConfigOperationHandlers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Map<String,Object>getParameters(org.jboss.as.controller.OperationContext context, org.jboss.dmr.ModelNode config, Map<String,String> mapping)Get the parameters.static Map<String,Boolean>listOutBoundSocketBinding(org.jboss.as.controller.OperationContext context, Collection<String> names)Determines whether a socket-binding with the given name corresponds to a (local or remote) outbound-socket-binding or a socket-binding.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)
-
-
-
Field Detail
-
SSL_ENABLED
public static final String SSL_ENABLED
- See Also:
- Constant Field Values
-
USE_NIO
public static final String USE_NIO
- See Also:
- Constant Field Values
-
TCP_NO_DELAY
public static final String TCP_NO_DELAY
- See Also:
- Constant Field Values
-
VERIFY_HOST
public static final String VERIFY_HOST
- See Also:
- Constant Field Values
-
-
Method Detail
-
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 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) 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
Determines whether a socket-binding with the given name corresponds to a (local or remote) outbound-socket-binding or a socket-binding. If no socket-binding or outbound-socket-binding resources matches, throw an 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
-
-