Interface IgniteComputeEndpointBuilderFactory.IgniteComputeEndpointBuilder

All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder, org.apache.camel.EndpointProducerResolver
Enclosing interface:
IgniteComputeEndpointBuilderFactory

public static interface IgniteComputeEndpointBuilderFactory.IgniteComputeEndpointBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint for the Ignite Compute component.
  • Method Details

    • advanced

    • clusterGroupExpression

      default IgniteComputeEndpointBuilderFactory.IgniteComputeEndpointBuilder clusterGroupExpression(org.apache.camel.component.ignite.ClusterGroupExpression clusterGroupExpression)
      An expression that returns the Cluster Group for the IgniteCompute instance. The option is a: <code>org.apache.camel.component.ignite.ClusterGroupExpression</code> type. Group: producer
      Parameters:
      clusterGroupExpression - the value to set
      Returns:
      the dsl builder
    • clusterGroupExpression

      default IgniteComputeEndpointBuilderFactory.IgniteComputeEndpointBuilder clusterGroupExpression(String clusterGroupExpression)
      An expression that returns the Cluster Group for the IgniteCompute instance. The option will be converted to a <code>org.apache.camel.component.ignite.ClusterGroupExpression</code> type. Group: producer
      Parameters:
      clusterGroupExpression - the value to set
      Returns:
      the dsl builder
    • computeName

      The name of the compute job, which will be set via IgniteCompute#withName(String). The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      computeName - the value to set
      Returns:
      the dsl builder
    • executionType

      default IgniteComputeEndpointBuilderFactory.IgniteComputeEndpointBuilder executionType(org.apache.camel.component.ignite.compute.IgniteComputeExecutionType executionType)
      The compute operation to perform. Possible values: CALL, BROADCAST, APPLY, EXECUTE, RUN, AFFINITY_CALL, AFFINITY_RUN. The component expects different payload types depending on the operation. The option is a: <code>org.apache.camel.component.ignite.compute.IgniteComputeExecutionType</code> type. Required: true Group: producer
      Parameters:
      executionType - the value to set
      Returns:
      the dsl builder
    • executionType

      The compute operation to perform. Possible values: CALL, BROADCAST, APPLY, EXECUTE, RUN, AFFINITY_CALL, AFFINITY_RUN. The component expects different payload types depending on the operation. The option will be converted to a <code>org.apache.camel.component.ignite.compute.IgniteComputeExecutionType</code> type. Required: true Group: producer
      Parameters:
      executionType - the value to set
      Returns:
      the dsl builder
    • propagateIncomingBodyIfNoReturnValue

      default IgniteComputeEndpointBuilderFactory.IgniteComputeEndpointBuilder 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 IgniteComputeEndpointBuilderFactory.IgniteComputeEndpointBuilder 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
    • taskName

      The task name, only applicable if using the IgniteComputeExecutionType#EXECUTE execution type. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      taskName - the value to set
      Returns:
      the dsl builder
    • timeoutMillis

      The timeout interval for triggered jobs, in milliseconds, which will be set via IgniteCompute#withTimeout(long). The option is a: <code>java.lang.Long</code> type. Group: producer
      Parameters:
      timeoutMillis - the value to set
      Returns:
      the dsl builder
    • timeoutMillis

      The timeout interval for triggered jobs, in milliseconds, which will be set via IgniteCompute#withTimeout(long). 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 IgniteComputeEndpointBuilderFactory.IgniteComputeEndpointBuilder 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 IgniteComputeEndpointBuilderFactory.IgniteComputeEndpointBuilder 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