Package ch.squaredesk.nova.comm.jms
Class JmsAdapter.Builder
- java.lang.Object
-
- ch.squaredesk.nova.comm.CommAdapterBuilder<String,JmsAdapter>
-
- ch.squaredesk.nova.comm.jms.JmsAdapter.Builder
-
- Enclosing class:
- JmsAdapter
public static class JmsAdapter.Builder extends ch.squaredesk.nova.comm.CommAdapterBuilder<String,JmsAdapter>
-
-
Method Summary
-
-
-
Method Detail
-
setIdentifier
public JmsAdapter.Builder setIdentifier(String identifier)
-
setDefaultRpcTimeout
public JmsAdapter.Builder setDefaultRpcTimeout(long defaultRpcTimeout, TimeUnit timeUnit)
-
setDefaultMessagePriority
public JmsAdapter.Builder setDefaultMessagePriority(int priority)
-
setDefaultMessageTimeToLive
public JmsAdapter.Builder setDefaultMessageTimeToLive(long timeToLive)
-
setDefaultMessageDeliveryMode
public JmsAdapter.Builder setDefaultMessageDeliveryMode(int deliveryMode)
-
setConnectionFactory
public JmsAdapter.Builder setConnectionFactory(javax.jms.ConnectionFactory connectionFactory)
-
setProducerSessionTransacted
public JmsAdapter.Builder setProducerSessionTransacted(boolean sessionTransacted)
-
setProducerSessionAckMode
public JmsAdapter.Builder setProducerSessionAckMode(int sessionAckMode)
-
setConsumerSessionTransacted
public JmsAdapter.Builder setConsumerSessionTransacted(boolean sessionTransacted)
-
setConsumerSessionAckMode
public JmsAdapter.Builder setConsumerSessionAckMode(int sessionAckMode)
-
setCorrelationIdGenerator
public JmsAdapter.Builder setCorrelationIdGenerator(Supplier<String> correlationIdGenerator)
-
setDestinationIdGenerator
public JmsAdapter.Builder setDestinationIdGenerator(Function<javax.jms.Destination,String> destinationIdGenerator)
-
setJmsObjectRepository
public JmsAdapter.Builder setJmsObjectRepository(ch.squaredesk.nova.comm.jms.JmsObjectRepository jmsObjectRepository)
-
setRpcClient
public JmsAdapter.Builder setRpcClient(RpcClient rpcClient)
-
setRpcServer
public JmsAdapter.Builder setRpcServer(RpcServer rpcServer)
-
setMessageReceiver
public JmsAdapter.Builder setMessageReceiver(ch.squaredesk.nova.comm.jms.MessageReceiver messageReceiver)
-
setMessageSender
public JmsAdapter.Builder setMessageSender(MessageSender messageSender)
-
validate
protected void validate()
- Overrides:
validatein classch.squaredesk.nova.comm.CommAdapterBuilder<String,JmsAdapter>
-
createInstance
public JmsAdapter createInstance()
- Specified by:
createInstancein classch.squaredesk.nova.comm.CommAdapterBuilder<String,JmsAdapter>
-
-