Interface IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
- IgniteQueueEndpointBuilderFactory
public static interface IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilder extends org.apache.camel.builder.EndpointProducerBuilderBuilder for endpoint for the Ignite Queues component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default IgniteQueueEndpointBuilderFactory.AdvancedIgniteQueueEndpointBuilderadvanced()default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuildercapacity(int capacity)The queue capacity.default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuildercapacity(String capacity)The queue capacity.default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilderconfiguration(String configuration)The collection configuration.default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilderconfiguration(org.apache.ignite.configuration.CollectionConfiguration configuration)The collection configuration.default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilderoperation(String operation)The operation to invoke on the Ignite Queue.default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilderoperation(org.apache.camel.component.ignite.queue.IgniteQueueOperation operation)The operation to invoke on the Ignite Queue.default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilderpropagateIncomingBodyIfNoReturnValue(boolean propagateIncomingBodyIfNoReturnValue)Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void.default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilderpropagateIncomingBodyIfNoReturnValue(String propagateIncomingBodyIfNoReturnValue)Sets whether to propagate the incoming body if the return type of the underlying Ignite operation is void.default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuildertimeoutMillis(Long timeoutMillis)The queue timeout in milliseconds.default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuildertimeoutMillis(String timeoutMillis)The queue timeout in milliseconds.default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuildertreatCollectionsAsCacheObjects(boolean treatCollectionsAsCacheObjects)Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute, etc.default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuildertreatCollectionsAsCacheObjects(String treatCollectionsAsCacheObjects)Sets whether to treat Collections as cache objects or as Collections of items to insert/update/compute, etc.
-
-
-
Method Detail
-
advanced
default IgniteQueueEndpointBuilderFactory.AdvancedIgniteQueueEndpointBuilder advanced()
-
capacity
default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilder capacity(int capacity)
The queue capacity. Default: non-bounded. The option is a: <code>int</code> type. Group: producer- Parameters:
capacity- the value to set- Returns:
- the dsl builder
-
capacity
default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilder capacity(String capacity)
The queue capacity. Default: non-bounded. The option will be converted to a <code>int</code> type. Group: producer- Parameters:
capacity- the value to set- Returns:
- the dsl builder
-
configuration
default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilder configuration(org.apache.ignite.configuration.CollectionConfiguration configuration)
The collection configuration. Default: empty configuration. You can also conveniently set inner properties by using configuration.xyz=123 options. The option is a: <code>org.apache.ignite.configuration.CollectionConfiguration</code> type. Group: producer- Parameters:
configuration- the value to set- Returns:
- the dsl builder
-
configuration
default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilder configuration(String configuration)
The collection configuration. Default: empty configuration. You can also conveniently set inner properties by using configuration.xyz=123 options. The option will be converted to a <code>org.apache.ignite.configuration.CollectionConfiguration</code> type. Group: producer- Parameters:
configuration- the value to set- Returns:
- the dsl builder
-
operation
default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilder operation(org.apache.camel.component.ignite.queue.IgniteQueueOperation operation)
The operation to invoke on the Ignite Queue. Superseded by the IgniteConstants.IGNITE_QUEUE_OPERATION header in the IN message. Possible values: CONTAINS, ADD, SIZE, REMOVE, ITERATOR, CLEAR, RETAIN_ALL, ARRAY, DRAIN, ELEMENT, PEEK, OFFER, POLL, TAKE, PUT. The option is a: <code>org.apache.camel.component.ignite.queue.IgniteQueueOperation</code> type. Group: producer- Parameters:
operation- the value to set- Returns:
- the dsl builder
-
operation
default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilder operation(String operation)
The operation to invoke on the Ignite Queue. Superseded by the IgniteConstants.IGNITE_QUEUE_OPERATION header in the IN message. Possible values: CONTAINS, ADD, SIZE, REMOVE, ITERATOR, CLEAR, RETAIN_ALL, ARRAY, DRAIN, ELEMENT, PEEK, OFFER, POLL, TAKE, PUT. The option will be converted to a <code>org.apache.camel.component.ignite.queue.IgniteQueueOperation</code> type. Group: producer- Parameters:
operation- the value to set- Returns:
- the dsl builder
-
propagateIncomingBodyIfNoReturnValue
default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilder 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: producer- Parameters:
propagateIncomingBodyIfNoReturnValue- the value to set- Returns:
- the dsl builder
-
propagateIncomingBodyIfNoReturnValue
default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilder 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: producer- Parameters:
propagateIncomingBodyIfNoReturnValue- the value to set- Returns:
- the dsl builder
-
timeoutMillis
default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilder timeoutMillis(Long timeoutMillis)
The queue timeout in milliseconds. Default: no timeout. The option is a: <code>java.lang.Long</code> type. Group: producer- Parameters:
timeoutMillis- the value to set- Returns:
- the dsl builder
-
timeoutMillis
default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilder timeoutMillis(String timeoutMillis)
The queue timeout in milliseconds. Default: no timeout. The option will be converted to a <code>java.lang.Long</code> type. Group: producer- Parameters:
timeoutMillis- the value to set- Returns:
- the dsl builder
-
treatCollectionsAsCacheObjects
default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilder 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: producer- Parameters:
treatCollectionsAsCacheObjects- the value to set- Returns:
- the dsl builder
-
treatCollectionsAsCacheObjects
default IgniteQueueEndpointBuilderFactory.IgniteQueueEndpointBuilder 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: producer- Parameters:
treatCollectionsAsCacheObjects- the value to set- Returns:
- the dsl builder
-
-