Package org.apache.camel.model
Class SplitDefinition
- java.lang.Object
-
- org.apache.camel.model.OptionalIdentifiedDefinition<Type>
-
- org.apache.camel.model.ProcessorDefinition<ExpressionNode>
-
- org.apache.camel.model.ExpressionNode
-
- org.apache.camel.model.OutputExpressionNode
-
- org.apache.camel.model.SplitDefinition
-
- All Implemented Interfaces:
org.apache.camel.CamelContextAware,org.apache.camel.LineNumberAware,Block,ExecutorServiceAwareDefinition<SplitDefinition>,HasExpressionType,OutputNode,org.apache.camel.NamedNode,org.apache.camel.spi.HasId,org.apache.camel.spi.IdAware
@Metadata(label="eip,routing") public class SplitDefinition extends OutputExpressionNode implements ExecutorServiceAwareDefinition<SplitDefinition>
Splits a single message into many sub-messages.
-
-
Field Summary
-
Fields inherited from class org.apache.camel.model.ProcessorDefinition
inheritErrorHandler
-
-
Constructor Summary
Constructors Constructor Description SplitDefinition()SplitDefinition(org.apache.camel.Expression expression)SplitDefinition(ExpressionDefinition expression)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SplitDefinitionaggregationStrategy(String aggregationStrategy)Sets a reference to the AggregationStrategy to be used to assemble the replies from the split messages, into a single outgoing message from the Splitter.SplitDefinitionaggregationStrategy(org.apache.camel.AggregationStrategy aggregationStrategy)Sets the AggregationStrategy to be used to assemble the replies from the split messages, into a single outgoing message from the Splitter.SplitDefinitionaggregationStrategyMethodAllowNull()If this option is false then the aggregate method is not used if there was no data to enrich.SplitDefinitionaggregationStrategyMethodAllowNull(boolean aggregationStrategyMethodAllowNull)If this option is false then the aggregate method is not used if there was no data to enrich.SplitDefinitionaggregationStrategyMethodAllowNull(String aggregationStrategyMethodAllowNull)If this option is false then the aggregate method is not used if there was no data to enrich.SplitDefinitionaggregationStrategyMethodName(String methodName)This option can be used to explicit declare the method name to use, when using POJOs as the AggregationStrategy.SplitDefinitiondelimiter(String delimiter)Delimiter used in splitting messages.SplitDefinitionexecutorService(String executorService)Refers to a custom Thread Pool to be used for parallel processing.SplitDefinitionexecutorService(ExecutorService executorService)To use a custom Thread Pool to be used for parallel processing.StringgetAggregationStrategy()org.apache.camel.AggregationStrategygetAggregationStrategyBean()StringgetAggregationStrategyMethodAllowNull()StringgetAggregationStrategyMethodName()StringgetDelimiter()StringgetExecutorService()ExecutorServicegetExecutorServiceBean()Gets the executor service for executingStringgetExecutorServiceRef()Gets a reference id to lookup the executor service from the registryStringgetLabel()Returns a label to describe this node such as the expression if some kind of expression nodeStringgetOnPrepare()org.apache.camel.ProcessorgetOnPrepareProcessor()StringgetParallelAggregate()StringgetParallelProcessing()StringgetShareUnitOfWork()StringgetShortName()StringgetStopOnException()StringgetStreaming()StringgetTimeout()SplitDefinitiononPrepare(String onPrepare)Uses theProcessorwhen preparing theExchangeto be sent.SplitDefinitiononPrepare(org.apache.camel.Processor onPrepare)Uses theProcessorwhen preparing theExchangeto be sent.SplitDefinitionparallelAggregate()If enabled then the aggregate method on AggregationStrategy can be called concurrently.SplitDefinitionparallelAggregate(boolean parallelAggregate)If enabled then the aggregate method on AggregationStrategy can be called concurrently.SplitDefinitionparallelAggregate(String parallelAggregate)If enabled then the aggregate method on AggregationStrategy can be called concurrently.SplitDefinitionparallelProcessing()If enabled then processing each split messages occurs concurrently.SplitDefinitionparallelProcessing(boolean parallelProcessing)If enabled then processing each split messages occurs concurrently.SplitDefinitionparallelProcessing(String parallelProcessing)If enabled then processing each split messages occurs concurrently.voidsetAggregationStrategy(String aggregationStrategy)Sets a reference to the AggregationStrategy to be used to assemble the replies from the split messages, into a single outgoing message from the Splitter.voidsetAggregationStrategy(org.apache.camel.AggregationStrategy aggregationStrategyBean)Sets the AggregationStrategy to be used to assemble the replies from the split messages, into a single outgoing message from the Splitter.voidsetAggregationStrategyMethodAllowNull(String aggregationStrategyMethodAllowNull)If this option is false then the aggregate method is not used if there was no data to enrich.voidsetAggregationStrategyMethodName(String aggregationStrategyMethodName)This option can be used to explicit declare the method name to use, when using POJOs as the AggregationStrategy.voidsetDelimiter(String delimiter)voidsetExecutorService(String executorService)voidsetExpression(ExpressionDefinition expression)Expression of how to split the message body, such as as-is, using a tokenizer, or using a xpath.voidsetOnPrepare(String onPrepare)voidsetParallelAggregate(String parallelAggregate)voidsetParallelProcessing(String parallelProcessing)voidsetShareUnitOfWork(String shareUnitOfWork)voidsetStopOnException(String stopOnException)voidsetStreaming(String streaming)voidsetTimeout(String timeout)SplitDefinitionshareUnitOfWork()Shares theUnitOfWorkwith the parent and each of the sub messages.SplitDefinitionshareUnitOfWork(boolean shareUnitOfWork)Shares theUnitOfWorkwith the parent and each of the sub messages.SplitDefinitionshareUnitOfWork(String shareUnitOfWork)Shares theUnitOfWorkwith the parent and each of the sub messages.SplitDefinitionstopOnException()Will now stop further processing if an exception or failure occurred during processing of anExchangeand the caused exception will be thrown.SplitDefinitionstopOnException(boolean stopOnException)Will now stop further processing if an exception or failure occurred during processing of anExchangeand the caused exception will be thrown.SplitDefinitionstopOnException(String stopOnException)Will now stop further processing if an exception or failure occurred during processing of anExchangeand the caused exception will be thrown.SplitDefinitionstreaming()When in streaming mode, then the splitter splits the original message on-demand, and each split message is processed one by one.SplitDefinitionstreaming(boolean streaming)When in streaming mode, then the splitter splits the original message on-demand, and each split message is processed one by one.SplitDefinitionstreaming(String streaming)When in streaming mode, then the splitter splits the original message on-demand, and each split message is processed one by one.SplitDefinitiontimeout(long timeout)Sets a total timeout specified in millis, when using parallel processing.SplitDefinitiontimeout(String timeout)Sets a total timeout specified in millis, when using parallel processing.StringtoString()-
Methods inherited from class org.apache.camel.model.OutputExpressionNode
getOutputs, setOutputs
-
Methods inherited from class org.apache.camel.model.ExpressionNode
configureChild, getExpression, getExpressionType, id, preCreateProcessor, setExpression, setExpressionType
-
Methods inherited from class org.apache.camel.model.ProcessorDefinition
addInterceptStrategy, addOutput, aggregate, aggregate, aggregate, aggregate, bean, bean, bean, bean, bean, bean, bean, bean, bean, bean, bean, choice, circuitBreaker, claimCheck, claimCheck, claimCheck, claimCheck, clearOutput, convertBodyTo, convertBodyTo, convertBodyTo, delay, delay, delay, doTry, dynamicRouter, dynamicRouter, end, endChoice, endCircuitBreaker, endDoCatch, endDoTry, endParent, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrichWith, enrichWith, enrichWith, enrichWith, enrichWith, enrichWith, filter, filter, filter, filter, getIndex, getInterceptStrategies, getParent, getRouteConfiguration, idempotentConsumer, idempotentConsumer, idempotentConsumer, inheritErrorHandler, inOnly, inOnly, inOnly, inOnly, inOnly, inOut, inOut, inOut, inOut, inOut, isAbstract, isInheritErrorHandler, isTopLevelOnly, isWrappingEntireOutput, kamelet, loadBalance, loadBalance, log, log, log, log, log, log, loop, loop, loop, loopDoWhile, loopDoWhile, markRollbackOnly, markRollbackOnlyLast, marshal, marshal, marshal, marshal, multicast, multicast, multicast, onCompletion, onException, onException, pausable, pausable, pausable, pausable, pipeline, pipeline, pipeline, pipeline, policy, policy, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrichWith, pollEnrichWith, pollEnrichWith, pollEnrichWith, pollEnrichWith, pollEnrichWith, process, process, process, recipientList, recipientList, recipientList, recipientList, removeHeader, removeHeaders, removeHeaders, removeProperties, removeProperties, removeProperty, resequence, resequence, resumable, resumable, resumable, rollback, rollback, routeDescription, routeGroup, routeId, routingSlip, routingSlip, routingSlip, saga, sample, sample, sample, sample, sample, script, script, serviceCall, serviceCall, serviceCall, setBody, setBody, setBody, setExchangePattern, setExchangePattern, setHeader, setHeader, setHeader, setInheritErrorHandler, setParent, setProperty, setProperty, setProperty, setRouteConfiguration, sort, sort, sort, split, split, split, split, startupOrder, step, step, stop, threads, threads, threads, threads, throttle, throttle, throttle, throttle, throttle, throwException, throwException, to, to, to, to, to, to, to, to, to, to, to, to, to, to, toD, toD, toD, toD, toD, toD, toD, toF, transacted, transacted, transform, transform, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, validate, validate, validate, wireTap, wireTap, wireTap
-
Methods inherited from class org.apache.camel.model.OptionalIdentifiedDefinition
description, description, getCamelContext, getCustomId, getDescription, getDescriptionText, getId, getLineNumber, getLocation, hasCustomIdAssigned, idOrCreate, setCamelContext, setCustomId, setDescription, setGeneratedId, setId, setLineNumber, setLocation
-
-
-
-
Constructor Detail
-
SplitDefinition
public SplitDefinition()
-
SplitDefinition
public SplitDefinition(org.apache.camel.Expression expression)
-
SplitDefinition
public SplitDefinition(ExpressionDefinition expression)
-
-
Method Detail
-
getShortName
public String getShortName()
- Specified by:
getShortNamein interfaceorg.apache.camel.NamedNode
-
getLabel
public String getLabel()
Description copied from class:ProcessorDefinitionReturns a label to describe this node such as the expression if some kind of expression node- Specified by:
getLabelin interfaceorg.apache.camel.NamedNode- Overrides:
getLabelin classExpressionNode
-
delimiter
public SplitDefinition delimiter(String delimiter)
Delimiter used in splitting messages. Can be turned off using the value false. The default value is ,- Parameters:
delimiter- the delimiter- Returns:
- the builder
-
aggregationStrategy
public SplitDefinition aggregationStrategy(org.apache.camel.AggregationStrategy aggregationStrategy)
Sets the AggregationStrategy to be used to assemble the replies from the split messages, into a single outgoing message from the Splitter. By default Camel will use the original incoming message to the splitter (leave it unchanged). You can also use a POJO as the AggregationStrategy
-
aggregationStrategy
public SplitDefinition aggregationStrategy(String aggregationStrategy)
Sets a reference to the AggregationStrategy to be used to assemble the replies from the split messages, into a single outgoing message from the Splitter. By default Camel will use the original incoming message to the splitter (leave it unchanged). You can also use a POJO as the AggregationStrategy
-
aggregationStrategyMethodName
public SplitDefinition aggregationStrategyMethodName(String methodName)
This option can be used to explicit declare the method name to use, when using POJOs as the AggregationStrategy.- Parameters:
methodName- the method name to call- Returns:
- the builder
-
aggregationStrategyMethodAllowNull
public SplitDefinition aggregationStrategyMethodAllowNull()
If this option is false then the aggregate method is not used if there was no data to enrich. If this option is true then null values is used as the oldExchange (when no data to enrich), when using POJOs as the AggregationStrategy- Returns:
- the builder
-
aggregationStrategyMethodAllowNull
public SplitDefinition aggregationStrategyMethodAllowNull(boolean aggregationStrategyMethodAllowNull)
If this option is false then the aggregate method is not used if there was no data to enrich. If this option is true then null values is used as the oldExchange (when no data to enrich), when using POJOs as the AggregationStrategy- Returns:
- the builder
-
aggregationStrategyMethodAllowNull
public SplitDefinition aggregationStrategyMethodAllowNull(String aggregationStrategyMethodAllowNull)
If this option is false then the aggregate method is not used if there was no data to enrich. If this option is true then null values is used as the oldExchange (when no data to enrich), when using POJOs as the AggregationStrategy- Returns:
- the builder
-
parallelProcessing
public SplitDefinition parallelProcessing()
If enabled then processing each split messages occurs concurrently. Note the caller thread will still wait until all messages has been fully processed, before it continues. It's only processing the sub messages from the splitter which happens concurrently.- Returns:
- the builder
-
parallelProcessing
public SplitDefinition parallelProcessing(boolean parallelProcessing)
If enabled then processing each split messages occurs concurrently. Note the caller thread will still wait until all messages has been fully processed, before it continues. It's only processing the sub messages from the splitter which happens concurrently.- Returns:
- the builder
-
parallelProcessing
public SplitDefinition parallelProcessing(String parallelProcessing)
If enabled then processing each split messages occurs concurrently. Note the caller thread will still wait until all messages has been fully processed, before it continues. It's only processing the sub messages from the splitter which happens concurrently.- Returns:
- the builder
-
parallelAggregate
public SplitDefinition parallelAggregate()
If enabled then the aggregate method on AggregationStrategy can be called concurrently. Notice that this would require the implementation of AggregationStrategy to be implemented as thread-safe. By default this is false meaning that Camel synchronizes the call to the aggregate method. Though in some use-cases this can be used to archive higher performance when the AggregationStrategy is implemented as thread-safe.- Returns:
- the builder
-
parallelAggregate
public SplitDefinition parallelAggregate(boolean parallelAggregate)
If enabled then the aggregate method on AggregationStrategy can be called concurrently. Notice that this would require the implementation of AggregationStrategy to be implemented as thread-safe. By default this is false meaning that Camel synchronizes the call to the aggregate method. Though in some use-cases this can be used to archive higher performance when the AggregationStrategy is implemented as thread-safe.- Returns:
- the builder
-
parallelAggregate
public SplitDefinition parallelAggregate(String parallelAggregate)
If enabled then the aggregate method on AggregationStrategy can be called concurrently. Notice that this would require the implementation of AggregationStrategy to be implemented as thread-safe. By default this is false meaning that Camel synchronizes the call to the aggregate method. Though in some use-cases this can be used to archive higher performance when the AggregationStrategy is implemented as thread-safe.- Returns:
- the builder
-
streaming
public SplitDefinition streaming()
When in streaming mode, then the splitter splits the original message on-demand, and each split message is processed one by one. This reduces memory usage as the splitter do not split all the messages first, but then we do not know the total size, and therefore theExchange.SPLIT_SIZEis empty. In non-streaming mode (default) the splitter will split each message first, to know the total size, and then process each message one by one. This requires to keep all the split messages in memory and therefore requires more memory. The total size is provided in theExchange.SPLIT_SIZEheader. The streaming mode also affects the aggregation behavior. If enabled then Camel will process replies out-of-order, e.g. in the order they come back. If disabled, Camel will process replies in the same order as the messages was split.- Returns:
- the builder
-
streaming
public SplitDefinition streaming(boolean streaming)
When in streaming mode, then the splitter splits the original message on-demand, and each split message is processed one by one. This reduces memory usage as the splitter do not split all the messages first, but then we do not know the total size, and therefore theExchange.SPLIT_SIZEis empty. In non-streaming mode (default) the splitter will split each message first, to know the total size, and then process each message one by one. This requires to keep all the split messages in memory and therefore requires more memory. The total size is provided in theExchange.SPLIT_SIZEheader. The streaming mode also affects the aggregation behavior. If enabled then Camel will process replies out-of-order, e.g. in the order they come back. If disabled, Camel will process replies in the same order as the messages was split.- Returns:
- the builder
-
streaming
public SplitDefinition streaming(String streaming)
When in streaming mode, then the splitter splits the original message on-demand, and each split message is processed one by one. This reduces memory usage as the splitter do not split all the messages first, but then we do not know the total size, and therefore theExchange.SPLIT_SIZEis empty. In non-streaming mode (default) the splitter will split each message first, to know the total size, and then process each message one by one. This requires to keep all the split messages in memory and therefore requires more memory. The total size is provided in theExchange.SPLIT_SIZEheader. The streaming mode also affects the aggregation behavior. If enabled then Camel will process replies out-of-order, e.g. in the order they come back. If disabled, Camel will process replies in the same order as the messages was split.- Returns:
- the builder
-
stopOnException
public SplitDefinition stopOnException()
Will now stop further processing if an exception or failure occurred during processing of anExchangeand the caused exception will be thrown. Will also stop if processing the exchange failed (has a fault message) or an exception was thrown and handled by the error handler (such as using onException). In all situations the splitter will stop further processing. This is the same behavior as in pipeline, which is used by the routing engine. The default behavior is to not stop but continue processing till the end- Returns:
- the builder
-
stopOnException
public SplitDefinition stopOnException(boolean stopOnException)
Will now stop further processing if an exception or failure occurred during processing of anExchangeand the caused exception will be thrown. Will also stop if processing the exchange failed (has a fault message) or an exception was thrown and handled by the error handler (such as using onException). In all situations the splitter will stop further processing. This is the same behavior as in pipeline, which is used by the routing engine. The default behavior is to not stop but continue processing till the end- Returns:
- the builder
-
stopOnException
public SplitDefinition stopOnException(String stopOnException)
Will now stop further processing if an exception or failure occurred during processing of anExchangeand the caused exception will be thrown. Will also stop if processing the exchange failed (has a fault message) or an exception was thrown and handled by the error handler (such as using onException). In all situations the splitter will stop further processing. This is the same behavior as in pipeline, which is used by the routing engine. The default behavior is to not stop but continue processing till the end- Returns:
- the builder
-
executorService
public SplitDefinition executorService(ExecutorService executorService)
To use a custom Thread Pool to be used for parallel processing. Notice if you set this option, then parallel processing is automatically implied, and you do not have to enable that option as well.- Specified by:
executorServicein interfaceExecutorServiceAwareDefinition<SplitDefinition>- Parameters:
executorService- the executor service- Returns:
- the builder
-
executorService
public SplitDefinition executorService(String executorService)
Refers to a custom Thread Pool to be used for parallel processing. Notice if you set this option, then parallel processing is automatically implied, and you do not have to enable that option as well.- Specified by:
executorServicein interfaceExecutorServiceAwareDefinition<SplitDefinition>- Parameters:
executorService- reference for aExecutorServiceto lookup in theRegistry- Returns:
- the builder
-
onPrepare
public SplitDefinition onPrepare(org.apache.camel.Processor onPrepare)
Uses theProcessorwhen preparing theExchangeto be sent. This can be used to deep-clone messages that should be sent, or any custom logic needed before the exchange is sent.- Parameters:
onPrepare- the processor- Returns:
- the builder
-
onPrepare
public SplitDefinition onPrepare(String onPrepare)
Uses theProcessorwhen preparing theExchangeto be sent. This can be used to deep-clone messages that should be sent, or any custom logic needed before the exchange is sent.- Parameters:
onPrepare- reference to the processor to lookup in theRegistry- Returns:
- the builder
-
timeout
public SplitDefinition timeout(long timeout)
Sets a total timeout specified in millis, when using parallel processing. If the Splitter hasn't been able to split and process all the sub messages within the given timeframe, then the timeout triggers and the Splitter breaks out and continues. Notice if you provide a TimeoutAwareAggregationStrategy then the timeout method is invoked before breaking out. If the timeout is reached with running tasks still remaining, certain tasks for which it is difficult for Camel to shut down in a graceful manner may continue to run. So use this option with a bit of care.- Parameters:
timeout- timeout in millis- Returns:
- the builder
-
timeout
public SplitDefinition timeout(String timeout)
Sets a total timeout specified in millis, when using parallel processing. If the Splitter hasn't been able to split and process all the sub messages within the given timeframe, then the timeout triggers and the Splitter breaks out and continues. Notice if you provide a TimeoutAwareAggregationStrategy then the timeout method is invoked before breaking out. If the timeout is reached with running tasks still remaining, certain tasks for which it is difficult for Camel to shut down in a graceful manner may continue to run. So use this option with a bit of care.- Parameters:
timeout- timeout in millis- Returns:
- the builder
-
shareUnitOfWork
public SplitDefinition shareUnitOfWork()
Shares theUnitOfWorkwith the parent and each of the sub messages. Splitter will by default not share unit of work between the parent exchange and each split exchange. This means each split exchange has its own individual unit of work.- Returns:
- the builder.
-
shareUnitOfWork
public SplitDefinition shareUnitOfWork(boolean shareUnitOfWork)
Shares theUnitOfWorkwith the parent and each of the sub messages. Splitter will by default not share unit of work between the parent exchange and each split exchange. This means each split exchange has its own individual unit of work.- Returns:
- the builder.
-
shareUnitOfWork
public SplitDefinition shareUnitOfWork(String shareUnitOfWork)
Shares theUnitOfWorkwith the parent and each of the sub messages. Splitter will by default not share unit of work between the parent exchange and each split exchange. This means each split exchange has its own individual unit of work.- Returns:
- the builder.
-
getAggregationStrategyBean
public org.apache.camel.AggregationStrategy getAggregationStrategyBean()
-
getOnPrepareProcessor
public org.apache.camel.Processor getOnPrepareProcessor()
-
getExecutorServiceBean
public ExecutorService getExecutorServiceBean()
Description copied from interface:ExecutorServiceAwareDefinitionGets the executor service for executing- Specified by:
getExecutorServiceBeanin interfaceExecutorServiceAwareDefinition<SplitDefinition>
-
getExecutorServiceRef
public String getExecutorServiceRef()
Description copied from interface:ExecutorServiceAwareDefinitionGets a reference id to lookup the executor service from the registry- Specified by:
getExecutorServiceRefin interfaceExecutorServiceAwareDefinition<SplitDefinition>
-
setExpression
public void setExpression(ExpressionDefinition expression)
Expression of how to split the message body, such as as-is, using a tokenizer, or using a xpath.- Overrides:
setExpressionin classExpressionNode
-
getDelimiter
public String getDelimiter()
-
setDelimiter
public void setDelimiter(String delimiter)
-
getParallelProcessing
public String getParallelProcessing()
-
setParallelProcessing
public void setParallelProcessing(String parallelProcessing)
-
getStreaming
public String getStreaming()
-
setStreaming
public void setStreaming(String streaming)
-
getParallelAggregate
public String getParallelAggregate()
-
setParallelAggregate
public void setParallelAggregate(String parallelAggregate)
-
getStopOnException
public String getStopOnException()
-
setStopOnException
public void setStopOnException(String stopOnException)
-
getAggregationStrategy
public String getAggregationStrategy()
-
setAggregationStrategy
public void setAggregationStrategy(String aggregationStrategy)
Sets a reference to the AggregationStrategy to be used to assemble the replies from the split messages, into a single outgoing message from the Splitter. By default Camel will use the original incoming message to the splitter (leave it unchanged). You can also use a POJO as the AggregationStrategy
-
setAggregationStrategy
public void setAggregationStrategy(org.apache.camel.AggregationStrategy aggregationStrategyBean)
Sets the AggregationStrategy to be used to assemble the replies from the split messages, into a single outgoing message from the Splitter. By default Camel will use the original incoming message to the splitter (leave it unchanged). You can also use a POJO as the AggregationStrategy
-
getAggregationStrategyMethodName
public String getAggregationStrategyMethodName()
-
setAggregationStrategyMethodName
public void setAggregationStrategyMethodName(String aggregationStrategyMethodName)
This option can be used to explicit declare the method name to use, when using POJOs as the AggregationStrategy.
-
getAggregationStrategyMethodAllowNull
public String getAggregationStrategyMethodAllowNull()
-
setAggregationStrategyMethodAllowNull
public void setAggregationStrategyMethodAllowNull(String aggregationStrategyMethodAllowNull)
If this option is false then the aggregate method is not used if there was no data to enrich. If this option is true then null values is used as the oldExchange (when no data to enrich), when using POJOs as the AggregationStrategy
-
getTimeout
public String getTimeout()
-
setTimeout
public void setTimeout(String timeout)
-
getOnPrepare
public String getOnPrepare()
-
setOnPrepare
public void setOnPrepare(String onPrepare)
-
getShareUnitOfWork
public String getShareUnitOfWork()
-
setShareUnitOfWork
public void setShareUnitOfWork(String shareUnitOfWork)
-
getExecutorService
public String getExecutorService()
-
setExecutorService
public void setExecutorService(String executorService)
-
-