Class JmsConnector.JmsConnectorBuilder
- java.lang.Object
- 
- io.helidon.messaging.connectors.jms.JmsConnector.JmsConnectorBuilder
 
- 
- All Implemented Interfaces:
- Builder<JmsConnector>,- Supplier<JmsConnector>
 - Enclosing class:
- JmsConnector
 
 public static class JmsConnector.JmsConnectorBuilder extends Object implements Builder<JmsConnector> Builder forJmsConnector.
- 
- 
Constructor SummaryConstructors Constructor Description JmsConnectorBuilder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description JmsConnectorbuild()Build the instance from this builder.JmsConnector.JmsConnectorBuilderconfig(Config config)Custom configuration for connector.JmsConnector.JmsConnectorBuilderconnectionFactory(String name, javax.jms.ConnectionFactory connectionFactory)Add customConnectionFactoryreferencable by supplied name withJmsConnector.NAMED_FACTORY_ATTRIBUTE.JmsConnector.JmsConnectorBuilderexecutor(ThreadPoolSupplier executorSupplier)Custom executor supplier for asynchronous operations like acknowledgement.JmsConnector.JmsConnectorBuilderexecutor(ExecutorService executor)Custom executor for asynchronous operations like acknowledgement.JmsConnector.JmsConnectorBuilderscheduler(ScheduledThreadPoolSupplier schedulerPoolSupplier)Custom executor supplier for loop pulling messages from JMS.JmsConnector.JmsConnectorBuilderscheduler(ScheduledExecutorService scheduler)Custom executor for loop pulling messages from JMS.
 
- 
- 
- 
Method Detail- 
connectionFactorypublic JmsConnector.JmsConnectorBuilder connectionFactory(String name, javax.jms.ConnectionFactory connectionFactory) Add customConnectionFactoryreferencable by supplied name withJmsConnector.NAMED_FACTORY_ATTRIBUTE.- Parameters:
- name- referencable connection factory name
- connectionFactory- custom connection factory
- Returns:
- this builder
 
 - 
configpublic JmsConnector.JmsConnectorBuilder config(Config config) Custom configuration for connector.- Parameters:
- config- custom config
- Returns:
- this builder
 
 - 
executorpublic JmsConnector.JmsConnectorBuilder executor(ExecutorService executor) Custom executor for asynchronous operations like acknowledgement.- Parameters:
- executor- custom executor service
- Returns:
- this builder
 
 - 
schedulerpublic JmsConnector.JmsConnectorBuilder scheduler(ScheduledExecutorService scheduler) Custom executor for loop pulling messages from JMS.- Parameters:
- scheduler- custom scheduled executor service
- Returns:
- this builder
 
 - 
executorpublic JmsConnector.JmsConnectorBuilder executor(ThreadPoolSupplier executorSupplier) Custom executor supplier for asynchronous operations like acknowledgement.- Parameters:
- executorSupplier- custom executor service
- Returns:
- this builder
 
 - 
schedulerpublic JmsConnector.JmsConnectorBuilder scheduler(ScheduledThreadPoolSupplier schedulerPoolSupplier) Custom executor supplier for loop pulling messages from JMS.- Parameters:
- schedulerPoolSupplier- custom scheduled executor service
- Returns:
- this builder
 
 - 
buildpublic JmsConnector build() Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
- buildin interface- Builder<JmsConnector>
- Returns:
- instance of the built type
 
 
- 
 
-