Class ExternalPooledConnectionFactoryService
java.lang.Object
org.wildfly.extension.messaging.activemq.jms.ExternalPooledConnectionFactoryService
- All Implemented Interfaces:
org.jboss.msc.Service,org.jboss.msc.service.Service<ExternalPooledConnectionFactoryService>,org.jboss.msc.value.Value<ExternalPooledConnectionFactoryService>
public class ExternalPooledConnectionFactoryService
extends Object
implements org.jboss.msc.service.Service<ExternalPooledConnectionFactoryService>
A service which translates a pooled connection factory into a resource adapter driven connection pool
- Author:
- Emmanuel Hugonnet (c) 2018 Red Hat, inc.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from interface org.jboss.msc.service.Service
NULL -
Constructor Summary
ConstructorsConstructorDescriptionExternalPooledConnectionFactoryService(String name, org.apache.activemq.artemis.api.core.TransportConfiguration[] connectors, org.apache.activemq.artemis.api.core.DiscoveryGroupConfiguration groupConfiguration, String jgroupsClusterName, String jgroupsChannelName, List<PooledConnectionFactoryConfigProperties> adapterParams, ContextNames.BindInfo bindInfo, List<String> jndiAliases, String txSupport, int minPoolSize, int maxPoolSize, String managedConnectionPoolClassName, Boolean enlistmentTrace, org.jboss.as.controller.capability.CapabilityServiceSupport capabilityServiceSupport, boolean createBinderService) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.activemq.artemis.api.core.TransportConfiguration[]getValue()installService(org.jboss.as.controller.OperationContext context, String name, org.apache.activemq.artemis.api.core.TransportConfiguration[] connectors, org.apache.activemq.artemis.api.core.DiscoveryGroupConfiguration groupConfiguration, Set<String> connectorsSocketBindings, Set<String> sslContextNames, String jgroupClusterName, String jgroupChannelName, List<PooledConnectionFactoryConfigProperties> adapterParams, ContextNames.BindInfo bindInfo, List<String> jndiAliases, String txSupport, int minPoolSize, int maxPoolSize, String managedConnectionPoolClassName, Boolean enlistmentTrace, org.jboss.dmr.ModelNode model) installService(org.jboss.msc.service.ServiceTarget serviceTarget, ExternalBrokerConfigurationService configuration, String name, org.apache.activemq.artemis.api.core.TransportConfiguration[] connectors, org.apache.activemq.artemis.api.core.DiscoveryGroupConfiguration groupConfiguration, Set<String> connectorsSocketBindings, Set<String> sslContextNames, String jgroupClusterName, String jgroupChannelName, List<PooledConnectionFactoryConfigProperties> adapterParams, ContextNames.BindInfo bindInfo, List<String> jndiAliases, String txSupport, int minPoolSize, int maxPoolSize, String managedConnectionPoolClassName, Boolean enlistmentTrace, org.jboss.as.controller.capability.CapabilityServiceSupport capabilityServiceSupport) voidstart(org.jboss.msc.service.StartContext context) voidstop(org.jboss.msc.service.StopContext context)
-
Field Details
-
CONNECTOR_CLASSNAME
- See Also:
-
CONNECTION_PARAMETERS
- See Also:
-
GROUP_ADDRESS
- See Also:
-
DISCOVERY_INITIAL_WAIT_TIMEOUT
- See Also:
-
GROUP_PORT
- See Also:
-
REFRESH_TIMEOUT
- See Also:
-
DISCOVERY_LOCAL_BIND_ADDRESS
- See Also:
-
JGROUPS_CHANNEL_LOCATOR_CLASS
- See Also:
-
JGROUPS_CHANNEL_NAME
- See Also:
-
JGROUPS_CHANNEL_REF_NAME
- See Also:
-
-
Constructor Details
-
ExternalPooledConnectionFactoryService
public ExternalPooledConnectionFactoryService(String name, org.apache.activemq.artemis.api.core.TransportConfiguration[] connectors, org.apache.activemq.artemis.api.core.DiscoveryGroupConfiguration groupConfiguration, String jgroupsClusterName, String jgroupsChannelName, List<PooledConnectionFactoryConfigProperties> adapterParams, ContextNames.BindInfo bindInfo, List<String> jndiAliases, String txSupport, int minPoolSize, int maxPoolSize, String managedConnectionPoolClassName, Boolean enlistmentTrace, org.jboss.as.controller.capability.CapabilityServiceSupport capabilityServiceSupport, boolean createBinderService)
-
-
Method Details
-
getConnectors
public org.apache.activemq.artemis.api.core.TransportConfiguration[] getConnectors() -
getBindInfo
-
installService
public static ExternalPooledConnectionFactoryService installService(org.jboss.msc.service.ServiceTarget serviceTarget, ExternalBrokerConfigurationService configuration, String name, org.apache.activemq.artemis.api.core.TransportConfiguration[] connectors, org.apache.activemq.artemis.api.core.DiscoveryGroupConfiguration groupConfiguration, Set<String> connectorsSocketBindings, Set<String> sslContextNames, String jgroupClusterName, String jgroupChannelName, List<PooledConnectionFactoryConfigProperties> adapterParams, ContextNames.BindInfo bindInfo, List<String> jndiAliases, String txSupport, int minPoolSize, int maxPoolSize, String managedConnectionPoolClassName, Boolean enlistmentTrace, org.jboss.as.controller.capability.CapabilityServiceSupport capabilityServiceSupport) throws org.jboss.as.controller.OperationFailedException - Throws:
org.jboss.as.controller.OperationFailedException
-
installService
public static ExternalPooledConnectionFactoryService installService(org.jboss.as.controller.OperationContext context, String name, org.apache.activemq.artemis.api.core.TransportConfiguration[] connectors, org.apache.activemq.artemis.api.core.DiscoveryGroupConfiguration groupConfiguration, Set<String> connectorsSocketBindings, Set<String> sslContextNames, String jgroupClusterName, String jgroupChannelName, List<PooledConnectionFactoryConfigProperties> adapterParams, ContextNames.BindInfo bindInfo, List<String> jndiAliases, String txSupport, int minPoolSize, int maxPoolSize, String managedConnectionPoolClassName, Boolean enlistmentTrace, org.jboss.dmr.ModelNode model) throws org.jboss.as.controller.OperationFailedException - Throws:
org.jboss.as.controller.OperationFailedException
-
getValue
public ExternalPooledConnectionFactoryService getValue() throws IllegalStateException, IllegalArgumentException- Specified by:
getValuein interfaceorg.jboss.msc.value.Value<ExternalPooledConnectionFactoryService>- Throws:
IllegalStateExceptionIllegalArgumentException
-
start
public void start(org.jboss.msc.service.StartContext context) throws org.jboss.msc.service.StartException - Specified by:
startin interfaceorg.jboss.msc.Service- Throws:
org.jboss.msc.service.StartException
-
stop
public void stop(org.jboss.msc.service.StopContext context) - Specified by:
stopin interfaceorg.jboss.msc.Service
-
getCommandDispatcherFactory
-