Interface InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
,org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
,InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointConsumerBuilder
,InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointProducerBuilder
- Enclosing interface:
- InfinispanRemoteEndpointBuilderFactory
public static interface InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointBuilder extends InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointConsumerBuilder, InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointProducerBuilder
Advanced builder for endpoint for the Infinispan component.
-
-
Method Summary
-
Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
-
Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointConsumerBuilder
bridgeErrorHandler, bridgeErrorHandler, exceptionHandler, exceptionHandler, exchangePattern, exchangePattern
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointProducerBuilder
lazyStartProducer, lazyStartProducer
-
-
-
-
Method Detail
-
basic
default InfinispanRemoteEndpointBuilderFactory.InfinispanRemoteEndpointBuilder basic()
- Specified by:
basic
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointConsumerBuilder
- Specified by:
basic
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointProducerBuilder
-
cacheContainer
default InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointBuilder cacheContainer(org.infinispan.client.hotrod.RemoteCacheManager cacheContainer)
Specifies the cache Container to connect. The option is a: <code>org.infinispan.client.hotrod.RemoteCacheManager</code> type. Group: advanced- Specified by:
cacheContainer
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointConsumerBuilder
- Specified by:
cacheContainer
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointProducerBuilder
- Parameters:
cacheContainer
- the value to set- Returns:
- the dsl builder
-
cacheContainer
default InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointBuilder cacheContainer(String cacheContainer)
Specifies the cache Container to connect. The option will be converted to a <code>org.infinispan.client.hotrod.RemoteCacheManager</code> type. Group: advanced- Specified by:
cacheContainer
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointConsumerBuilder
- Specified by:
cacheContainer
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointProducerBuilder
- Parameters:
cacheContainer
- the value to set- Returns:
- the dsl builder
-
cacheContainerConfiguration
default InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointBuilder cacheContainerConfiguration(org.infinispan.client.hotrod.configuration.Configuration cacheContainerConfiguration)
The CacheContainer configuration. Used if the cacheContainer is not defined. The option is a: <code>org.infinispan.client.hotrod.configuration.Configuration</code> type. Group: advanced- Specified by:
cacheContainerConfiguration
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointConsumerBuilder
- Specified by:
cacheContainerConfiguration
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointProducerBuilder
- Parameters:
cacheContainerConfiguration
- the value to set- Returns:
- the dsl builder
-
cacheContainerConfiguration
default InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointBuilder cacheContainerConfiguration(String cacheContainerConfiguration)
The CacheContainer configuration. Used if the cacheContainer is not defined. The option will be converted to a <code>org.infinispan.client.hotrod.configuration.Configuration</code> type. Group: advanced- Specified by:
cacheContainerConfiguration
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointConsumerBuilder
- Specified by:
cacheContainerConfiguration
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointProducerBuilder
- Parameters:
cacheContainerConfiguration
- the value to set- Returns:
- the dsl builder
-
configurationProperties
default InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointBuilder configurationProperties(Map<String,String> configurationProperties)
Implementation specific properties for the CacheManager. The option is a: <code>java.util.Map<java.lang.String, java.lang.String></code> type. Group: advanced- Specified by:
configurationProperties
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointConsumerBuilder
- Specified by:
configurationProperties
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointProducerBuilder
- Parameters:
configurationProperties
- the value to set- Returns:
- the dsl builder
-
configurationProperties
default InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointBuilder configurationProperties(String configurationProperties)
Implementation specific properties for the CacheManager. The option will be converted to a <code>java.util.Map<java.lang.String, java.lang.String></code> type. Group: advanced- Specified by:
configurationProperties
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointConsumerBuilder
- Specified by:
configurationProperties
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointProducerBuilder
- Parameters:
configurationProperties
- the value to set- Returns:
- the dsl builder
-
configurationUri
default InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointBuilder configurationUri(String configurationUri)
An implementation specific URI for the CacheManager. The option is a: <code>java.lang.String</code> type. Group: advanced- Specified by:
configurationUri
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointConsumerBuilder
- Specified by:
configurationUri
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointProducerBuilder
- Parameters:
configurationUri
- the value to set- Returns:
- the dsl builder
-
flags
default InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointBuilder flags(String flags)
A comma separated list of org.infinispan.client.hotrod.Flag to be applied by default on each cache invocation. The option is a: <code>java.lang.String</code> type. Group: advanced- Specified by:
flags
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointConsumerBuilder
- Specified by:
flags
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointProducerBuilder
- Parameters:
flags
- the value to set- Returns:
- the dsl builder
-
remappingFunction
default InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointBuilder remappingFunction(BiFunction remappingFunction)
Set a specific remappingFunction to use in a compute operation. The option is a: <code>java.util.function.BiFunction</code> type. Group: advanced- Specified by:
remappingFunction
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointConsumerBuilder
- Specified by:
remappingFunction
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointProducerBuilder
- Parameters:
remappingFunction
- the value to set- Returns:
- the dsl builder
-
remappingFunction
default InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointBuilder remappingFunction(String remappingFunction)
Set a specific remappingFunction to use in a compute operation. The option will be converted to a <code>java.util.function.BiFunction</code> type. Group: advanced- Specified by:
remappingFunction
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointConsumerBuilder
- Specified by:
remappingFunction
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointProducerBuilder
- Parameters:
remappingFunction
- the value to set- Returns:
- the dsl builder
-
resultHeader
default InfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointBuilder resultHeader(String resultHeader)
Store the operation result in a header instead of the message body. By default, resultHeader == null and the query result is stored in the message body, any existing content in the message body is discarded. If resultHeader is set, the value is used as the name of the header to store the query result and the original message body is preserved. This value can be overridden by an in message header named: CamelInfinispanOperationResultHeader. The option is a: <code>java.lang.String</code> type. Group: advanced- Specified by:
resultHeader
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointConsumerBuilder
- Specified by:
resultHeader
in interfaceInfinispanRemoteEndpointBuilderFactory.AdvancedInfinispanRemoteEndpointProducerBuilder
- Parameters:
resultHeader
- the value to set- Returns:
- the dsl builder
-
-