Class AbstractJmsConnectionProvider.Builder<T extends AbstractJmsConnectionProvider.Builder<T>>
java.lang.Object
org.mule.jms.commons.internal.connection.provider.AbstractJmsConnectionProvider.Builder<T>
- Type Parameters:
T- the concrete builder type for fluent API support
- Direct Known Subclasses:
JmsNonXaConnectionProvider.Builder,JmsXaConnectionProvider.Builder
- Enclosing class:
- AbstractJmsConnectionProvider
public abstract static class AbstractJmsConnectionProvider.Builder<T extends AbstractJmsConnectionProvider.Builder<T>>
extends Object
Abstract builder for
AbstractJmsConnectionProvider subclasses.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CachingStrategyprotected Stringprotected Supplier<jakarta.jms.ConnectionFactory>protected GenericConnectionParametersprotected booleanprotected booleanprotected JmsSessionManagerprotected JmsSupportFactoryprotected JmsReconnectionManagerprotected Runnableprotected JmsSpecificationprotected XaPoolParameters -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncachingStrategy(CachingStrategy cachingStrategy) configName(String configName) connectionFactorySupplier(Supplier<jakarta.jms.ConnectionFactory> connectionFactorySupplier) connectionParameters(GenericConnectionParameters connectionParameters) isIBM(boolean isIBM) isXa(boolean isXa) jmsSessionManager(JmsSessionManager jmsSessionManager) jmsSupportFactory(JmsSupportFactory jmsSupportFactory) reconnectionManager(JmsReconnectionManager reconnectionManager) protected Tself()Returns this builder instance for method chaining.specification(JmsSpecification specification) xaPoolParameters(XaPoolParameters xaPoolParameters)
-
Field Details
-
jmsSessionManager
-
connectionFactorySupplier
-
specification
-
connectionParameters
-
xaPoolParameters
-
cachingStrategy
-
isXa
protected boolean isXa -
jmsSupportFactory
-
configName
-
isIBM
protected boolean isIBM -
reconnectionManager
-
setupSsl
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
self
Returns this builder instance for method chaining.- Returns:
- this builder instance
-
jmsSessionManager
-
connectionFactorySupplier
-
specification
-
connectionParameters
-
xaPoolParameters
-
cachingStrategy
-
isXa
-
jmsSupportFactory
-
configName
-
isIBM
-
reconnectionManager
-
setupSsl
-