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 Details

  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • self

      protected T self()
      Returns this builder instance for method chaining.
      Returns:
      this builder instance
    • jmsSessionManager

      public T jmsSessionManager(JmsSessionManager jmsSessionManager)
    • connectionFactorySupplier

      public T connectionFactorySupplier(Supplier<jakarta.jms.ConnectionFactory> connectionFactorySupplier)
    • specification

      public T specification(JmsSpecification specification)
    • connectionParameters

      public T connectionParameters(GenericConnectionParameters connectionParameters)
    • xaPoolParameters

      public T xaPoolParameters(XaPoolParameters xaPoolParameters)
    • cachingStrategy

      public T cachingStrategy(CachingStrategy cachingStrategy)
    • isXa

      public T isXa(boolean isXa)
    • jmsSupportFactory

      public T jmsSupportFactory(JmsSupportFactory jmsSupportFactory)
    • configName

      public T configName(String configName)
    • isIBM

      public T isIBM(boolean isIBM)
    • reconnectionManager

      public T reconnectionManager(JmsReconnectionManager reconnectionManager)
    • setupSsl

      public T setupSsl(Runnable setupSsl)