Interface IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
- All Known Subinterfaces:
IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointBuilder
- Enclosing interface:
- IgniteCacheEndpointBuilderFactory
public static interface IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder extends org.apache.camel.builder.EndpointConsumerBuilder
Builder for endpoint consumers for the Ignite Cache component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default IgniteCacheEndpointBuilderFactory.AdvancedIgniteCacheEndpointConsumerBuilder
advanced()
default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder
autoUnsubscribe(boolean autoUnsubscribe)
Whether auto unsubscribe is enabled in the Continuous Query Consumer.default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder
autoUnsubscribe(String autoUnsubscribe)
Whether auto unsubscribe is enabled in the Continuous Query Consumer.default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder
fireExistingQueryResults(boolean fireExistingQueryResults)
Whether to process existing results that match the query.default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder
fireExistingQueryResults(String fireExistingQueryResults)
Whether to process existing results that match the query.default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder
oneExchangePerUpdate(boolean oneExchangePerUpdate)
Whether to pack each update in an individual Exchange, even if multiple updates are received in one batch.default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder
oneExchangePerUpdate(String oneExchangePerUpdate)
Whether to pack each update in an individual Exchange, even if multiple updates are received in one batch.default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder
pageSize(int pageSize)
The page size.default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder
pageSize(String pageSize)
The page size.default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder
propagateIncomingBodyIfNoReturnValue(boolean propagateIncomingBodyIfNoReturnValue)
Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void.default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder
propagateIncomingBodyIfNoReturnValue(String propagateIncomingBodyIfNoReturnValue)
Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void.default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder
remoteFilter(String remoteFilter)
The remote filter, only used by the Continuous Query Consumer.default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder
remoteFilter(org.apache.ignite.cache.CacheEntryEventSerializableFilter<Object,Object> remoteFilter)
The remote filter, only used by the Continuous Query Consumer.default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder
timeInterval(long timeInterval)
The time interval for the Continuous Query Consumer.default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder
timeInterval(String timeInterval)
The time interval for the Continuous Query Consumer.default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder
treatCollectionsAsCacheObjects(boolean treatCollectionsAsCacheObjects)
Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute, etc.default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder
treatCollectionsAsCacheObjects(String treatCollectionsAsCacheObjects)
Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute, etc.
-
-
-
Method Detail
-
advanced
default IgniteCacheEndpointBuilderFactory.AdvancedIgniteCacheEndpointConsumerBuilder advanced()
-
propagateIncomingBodyIfNoReturnValue
default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder propagateIncomingBodyIfNoReturnValue(boolean propagateIncomingBodyIfNoReturnValue)
Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void. The option is a: <code>boolean</code> type. Default: true Group: common- Parameters:
propagateIncomingBodyIfNoReturnValue
- the value to set- Returns:
- the dsl builder
-
propagateIncomingBodyIfNoReturnValue
default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder propagateIncomingBodyIfNoReturnValue(String propagateIncomingBodyIfNoReturnValue)
Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void. The option will be converted to a <code>boolean</code> type. Default: true Group: common- Parameters:
propagateIncomingBodyIfNoReturnValue
- the value to set- Returns:
- the dsl builder
-
treatCollectionsAsCacheObjects
default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder treatCollectionsAsCacheObjects(boolean treatCollectionsAsCacheObjects)
Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute, etc. The option is a: <code>boolean</code> type. Default: false Group: common- Parameters:
treatCollectionsAsCacheObjects
- the value to set- Returns:
- the dsl builder
-
treatCollectionsAsCacheObjects
default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder treatCollectionsAsCacheObjects(String treatCollectionsAsCacheObjects)
Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute, etc. The option will be converted to a <code>boolean</code> type. Default: false Group: common- Parameters:
treatCollectionsAsCacheObjects
- the value to set- Returns:
- the dsl builder
-
autoUnsubscribe
default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder autoUnsubscribe(boolean autoUnsubscribe)
Whether auto unsubscribe is enabled in the Continuous Query Consumer. Default value notice: ContinuousQuery.DFLT_AUTO_UNSUBSCRIBE. The option is a: <code>boolean</code> type. Default: true Group: consumer- Parameters:
autoUnsubscribe
- the value to set- Returns:
- the dsl builder
-
autoUnsubscribe
default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder autoUnsubscribe(String autoUnsubscribe)
Whether auto unsubscribe is enabled in the Continuous Query Consumer. Default value notice: ContinuousQuery.DFLT_AUTO_UNSUBSCRIBE. The option will be converted to a <code>boolean</code> type. Default: true Group: consumer- Parameters:
autoUnsubscribe
- the value to set- Returns:
- the dsl builder
-
fireExistingQueryResults
default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder fireExistingQueryResults(boolean fireExistingQueryResults)
Whether to process existing results that match the query. Used on initialization of the Continuous Query Consumer. The option is a: <code>boolean</code> type. Default: false Group: consumer- Parameters:
fireExistingQueryResults
- the value to set- Returns:
- the dsl builder
-
fireExistingQueryResults
default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder fireExistingQueryResults(String fireExistingQueryResults)
Whether to process existing results that match the query. Used on initialization of the Continuous Query Consumer. The option will be converted to a <code>boolean</code> type. Default: false Group: consumer- Parameters:
fireExistingQueryResults
- the value to set- Returns:
- the dsl builder
-
oneExchangePerUpdate
default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder oneExchangePerUpdate(boolean oneExchangePerUpdate)
Whether to pack each update in an individual Exchange, even if multiple updates are received in one batch. Only used by the Continuous Query Consumer. The option is a: <code>boolean</code> type. Default: true Group: consumer- Parameters:
oneExchangePerUpdate
- the value to set- Returns:
- the dsl builder
-
oneExchangePerUpdate
default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder oneExchangePerUpdate(String oneExchangePerUpdate)
Whether to pack each update in an individual Exchange, even if multiple updates are received in one batch. Only used by the Continuous Query Consumer. The option will be converted to a <code>boolean</code> type. Default: true Group: consumer- Parameters:
oneExchangePerUpdate
- the value to set- Returns:
- the dsl builder
-
pageSize
default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder pageSize(int pageSize)
The page size. Only used by the Continuous Query Consumer. Default value notice: ContinuousQuery.DFLT_PAGE_SIZE. The option is a: <code>int</code> type. Default: 1 Group: consumer- Parameters:
pageSize
- the value to set- Returns:
- the dsl builder
-
pageSize
default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder pageSize(String pageSize)
The page size. Only used by the Continuous Query Consumer. Default value notice: ContinuousQuery.DFLT_PAGE_SIZE. The option will be converted to a <code>int</code> type. Default: 1 Group: consumer- Parameters:
pageSize
- the value to set- Returns:
- the dsl builder
-
remoteFilter
default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder remoteFilter(org.apache.ignite.cache.CacheEntryEventSerializableFilter<Object,Object> remoteFilter)
The remote filter, only used by the Continuous Query Consumer. The option is a: <code>org.apache.ignite.cache.CacheEntryEventSerializableFilter<java.lang.Object, java.lang.Object></code> type. Group: consumer- Parameters:
remoteFilter
- the value to set- Returns:
- the dsl builder
-
remoteFilter
default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder remoteFilter(String remoteFilter)
The remote filter, only used by the Continuous Query Consumer. The option will be converted to a <code>org.apache.ignite.cache.CacheEntryEventSerializableFilter<java.lang.Object, java.lang.Object></code> type. Group: consumer- Parameters:
remoteFilter
- the value to set- Returns:
- the dsl builder
-
timeInterval
default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder timeInterval(long timeInterval)
The time interval for the Continuous Query Consumer. Default value notice: ContinuousQuery.DFLT_TIME_INTERVAL. The option is a: <code>long</code> type. Default: 0 Group: consumer- Parameters:
timeInterval
- the value to set- Returns:
- the dsl builder
-
timeInterval
default IgniteCacheEndpointBuilderFactory.IgniteCacheEndpointConsumerBuilder timeInterval(String timeInterval)
The time interval for the Continuous Query Consumer. Default value notice: ContinuousQuery.DFLT_TIME_INTERVAL. The option will be converted to a <code>long</code> type. Default: 0 Group: consumer- Parameters:
timeInterval
- the value to set- Returns:
- the dsl builder
-
-