Interface AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointBuilder
-
- All Superinterfaces:
AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointConsumerBuilder,AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointProducerBuilder,org.apache.camel.builder.EndpointConsumerBuilder,org.apache.camel.EndpointConsumerResolver,org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
- AtomixMessagingEndpointBuilderFactory
public static interface AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointBuilder extends AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointConsumerBuilder, AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointProducerBuilder
Builder for endpoint for the Atomix Messaging component.
-
-
Method Summary
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointConsumerBuilder
bridgeErrorHandler, bridgeErrorHandler
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointProducerBuilder
lazyStartProducer, lazyStartProducer
-
Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getUri
-
-
-
-
Method Detail
-
advanced
default AtomixMessagingEndpointBuilderFactory.AdvancedAtomixMessagingEndpointBuilder advanced()
- Specified by:
advancedin interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointConsumerBuilder- Specified by:
advancedin interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointProducerBuilder
-
atomix
default AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointBuilder atomix(Object atomix)
The Atomix instance to use. The option is a: <code>io.atomix.AtomixClient</code> type. Group: common- Specified by:
atomixin interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointConsumerBuilder- Specified by:
atomixin interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointProducerBuilder- Parameters:
atomix- the value to set- Returns:
- the dsl builder
-
atomix
default AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointBuilder atomix(String atomix)
The Atomix instance to use. The option will be converted to a <code>io.atomix.AtomixClient</code> type. Group: common- Specified by:
atomixin interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointConsumerBuilder- Specified by:
atomixin interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointProducerBuilder- Parameters:
atomix- the value to set- Returns:
- the dsl builder
-
broadcastType
default AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointBuilder broadcastType(AtomixMessagingEndpointBuilderFactory.BroadcastType broadcastType)
The broadcast type. The option is a: <code>org.apache.camel.component.atomix.client.messaging.AtomixMessaging$BroadcastType</code> type. Default: ALL Group: common- Specified by:
broadcastTypein interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointConsumerBuilder- Specified by:
broadcastTypein interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointProducerBuilder- Parameters:
broadcastType- the value to set- Returns:
- the dsl builder
-
broadcastType
default AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointBuilder broadcastType(String broadcastType)
The broadcast type. The option will be converted to a <code>org.apache.camel.component.atomix.client.messaging.AtomixMessaging$BroadcastType</code> type. Default: ALL Group: common- Specified by:
broadcastTypein interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointConsumerBuilder- Specified by:
broadcastTypein interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointProducerBuilder- Parameters:
broadcastType- the value to set- Returns:
- the dsl builder
-
channelName
default AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointBuilder channelName(String channelName)
The messaging channel name. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
channelNamein interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointConsumerBuilder- Specified by:
channelNamein interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointProducerBuilder- Parameters:
channelName- the value to set- Returns:
- the dsl builder
-
configurationUri
default AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointBuilder configurationUri(String configurationUri)
The Atomix configuration uri. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
configurationUriin interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointConsumerBuilder- Specified by:
configurationUriin interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointProducerBuilder- Parameters:
configurationUri- the value to set- Returns:
- the dsl builder
-
defaultAction
default AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointBuilder defaultAction(AtomixMessagingEndpointBuilderFactory.Action defaultAction)
The default action. The option is a: <code>org.apache.camel.component.atomix.client.messaging.AtomixMessaging$Action</code> type. Default: DIRECT Group: common- Specified by:
defaultActionin interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointConsumerBuilder- Specified by:
defaultActionin interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointProducerBuilder- Parameters:
defaultAction- the value to set- Returns:
- the dsl builder
-
defaultAction
default AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointBuilder defaultAction(String defaultAction)
The default action. The option will be converted to a <code>org.apache.camel.component.atomix.client.messaging.AtomixMessaging$Action</code> type. Default: DIRECT Group: common- Specified by:
defaultActionin interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointConsumerBuilder- Specified by:
defaultActionin interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointProducerBuilder- Parameters:
defaultAction- the value to set- Returns:
- the dsl builder
-
memberName
default AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointBuilder memberName(String memberName)
The Atomix Group member name. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
memberNamein interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointConsumerBuilder- Specified by:
memberNamein interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointProducerBuilder- Parameters:
memberName- the value to set- Returns:
- the dsl builder
-
nodes
default AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointBuilder nodes(List<Object> nodes)
The address of the nodes composing the cluster. The option is a: <code>java.util.List<io.atomix.catalyst.transport.Address></code> type. Group: common- Specified by:
nodesin interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointConsumerBuilder- Specified by:
nodesin interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointProducerBuilder- Parameters:
nodes- the value to set- Returns:
- the dsl builder
-
nodes
default AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointBuilder nodes(String nodes)
The address of the nodes composing the cluster. The option will be converted to a <code>java.util.List<io.atomix.catalyst.transport.Address></code> type. Group: common- Specified by:
nodesin interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointConsumerBuilder- Specified by:
nodesin interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointProducerBuilder- Parameters:
nodes- the value to set- Returns:
- the dsl builder
-
resultHeader
default AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointBuilder resultHeader(String resultHeader)
The header that wil carry the result. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
resultHeaderin interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointConsumerBuilder- Specified by:
resultHeaderin interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointProducerBuilder- Parameters:
resultHeader- the value to set- Returns:
- the dsl builder
-
transportClassName
default AtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointBuilder transportClassName(String transportClassName)
The class name (fqn) of the Atomix transport. The option is a: <code>java.lang.String</code> type. Default: io.atomix.catalyst.transport.netty.NettyTransport Group: common- Specified by:
transportClassNamein interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointConsumerBuilder- Specified by:
transportClassNamein interfaceAtomixMessagingEndpointBuilderFactory.AtomixMessagingEndpointProducerBuilder- Parameters:
transportClassName- the value to set- Returns:
- the dsl builder
-
-