Class JmsNonXaConnectionProvider
java.lang.Object
org.mule.jms.commons.internal.connection.provider.AbstractJmsConnectionProvider
org.mule.jms.commons.internal.connection.provider.JmsNonXaConnectionProvider
- All Implemented Interfaces:
org.mule.runtime.api.lifecycle.Disposable,org.mule.runtime.api.lifecycle.Initialisable,org.mule.sdk.api.connectivity.CachedConnectionProvider<JmsTransactionalConnection>,org.mule.sdk.api.connectivity.ConnectionProvider<JmsTransactionalConnection>
public class JmsNonXaConnectionProvider
extends AbstractJmsConnectionProvider
implements org.mule.sdk.api.connectivity.CachedConnectionProvider<JmsTransactionalConnection>
Base implementation of a
PoolingConnectionProvider for JmsConnections- Since:
- 1.0
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class org.mule.jms.commons.internal.connection.provider.AbstractJmsConnectionProvider
cachingStrategy, configName, connectionFactorySupplier, connectionParameters, disconnecting, exceptionListener, isCacheEnabled, isIBM, isXa, jmsConnectionFactory, jmsSessionManager, jmsSupport, jmsSupportFactory, lastValidationException, LOGGER, reconnectionManager, setupSsl, specification, VALIDATION_THREAD_NAME_PATTERN, VALIDATION_TIMEOUT, xaPoolParametersFields inherited from interface org.mule.runtime.api.lifecycle.Disposable
PHASE_NAMEFields inherited from interface org.mule.runtime.api.lifecycle.Initialisable
PHASE_NAME -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Creates a new Builder forJmsNonXaConnectionProvider.connect()voiddisconnect(JmsTransactionalConnection jmsConnection) voidorg.mule.sdk.api.connectivity.ConnectionValidationResultvalidate(JmsTransactionalConnection jmsConnection) Methods inherited from class org.mule.jms.commons.internal.connection.provider.AbstractJmsConnectionProvider
createConnection, createJmsSupport, dispose, doClose, doDisconnect, doStop, doValidate, getConnectionFactory, getConnectionParameters, getJmsSupport, getSpecification, handleConnectionError, validateWithTimeout
-
Method Details
-
builder
Creates a new Builder forJmsNonXaConnectionProvider.- Returns:
- a new Builder instance
-
initialise
public void initialise() throws org.mule.runtime.api.lifecycle.InitialisationException- Specified by:
initialisein interfaceorg.mule.runtime.api.lifecycle.Initialisable- Throws:
org.mule.runtime.api.lifecycle.InitialisationException
-
connect
public JmsTransactionalConnection connect() throws org.mule.runtime.api.connection.ConnectionException- Specified by:
connectin interfaceorg.mule.sdk.api.connectivity.ConnectionProvider<JmsTransactionalConnection>- Throws:
org.mule.runtime.api.connection.ConnectionException
-
validate
public org.mule.sdk.api.connectivity.ConnectionValidationResult validate(JmsTransactionalConnection jmsConnection) - Specified by:
validatein interfaceorg.mule.sdk.api.connectivity.ConnectionProvider<JmsTransactionalConnection>
-
disconnect
- Specified by:
disconnectin interfaceorg.mule.sdk.api.connectivity.ConnectionProvider<JmsTransactionalConnection>
-