public class Splitter extends MulticastProcessor implements org.apache.camel.AsyncProcessor, org.apache.camel.Traceable
MulticastProcessor.MulticastStateonPrepare| Constructor and Description |
|---|
Splitter(org.apache.camel.CamelContext camelContext,
org.apache.camel.Expression expression,
org.apache.camel.Processor destination,
org.apache.camel.AggregationStrategy aggregationStrategy,
boolean parallelProcessing,
ExecutorService executorService,
boolean shutdownExecutorService,
boolean streaming,
boolean stopOnException,
long timeout,
org.apache.camel.Processor onPrepare,
boolean useSubUnitOfWork,
boolean parallelAggregate) |
Splitter(org.apache.camel.CamelContext camelContext,
org.apache.camel.Expression expression,
org.apache.camel.Processor destination,
org.apache.camel.AggregationStrategy aggregationStrategy,
boolean parallelProcessing,
ExecutorService executorService,
boolean shutdownExecutorService,
boolean streaming,
boolean stopOnException,
long timeout,
org.apache.camel.Processor onPrepare,
boolean useSubUnitOfWork,
boolean parallelAggregate,
boolean stopOnAggregateException) |
| Modifier and Type | Method and Description |
|---|---|
protected Iterable<ProcessorExchangePair> |
createProcessorExchangePairs(org.apache.camel.Exchange exchange) |
protected Integer |
getExchangeIndex(org.apache.camel.Exchange exchange) |
org.apache.camel.Expression |
getExpression() |
String |
getTraceLabel() |
boolean |
process(org.apache.camel.Exchange exchange,
org.apache.camel.AsyncCallback callback) |
String |
toString() |
protected void |
updateNewExchange(org.apache.camel.Exchange exchange,
int index,
Iterable<ProcessorExchangePair> allPairs,
boolean hasNext) |
afterSend, beforeSend, createAggregateExecutorService, createErrorHandler, createProcessorExchangePair, createUnitOfWorkProcessor, doAggregate, doAggregateInternal, doAggregateSync, doDone, doShutdown, doStart, doStop, getAggregationStrategy, getAggregationStrategy, getCamelContext, getId, getProcessors, getTimeout, hasNext, isParallelAggregate, isParallelProcessing, isShareUnitOfWork, isStopOnAggregateException, isStopOnException, isStreaming, next, prepareSharedUnitOfWork, removeAggregationStrategyFromExchange, schedule, schedule, setAggregationStrategyOnExchange, setId, setToEndpointdoInit, doResume, doSuspend, getStatus, init, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendpublic Splitter(org.apache.camel.CamelContext camelContext,
org.apache.camel.Expression expression,
org.apache.camel.Processor destination,
org.apache.camel.AggregationStrategy aggregationStrategy,
boolean parallelProcessing,
ExecutorService executorService,
boolean shutdownExecutorService,
boolean streaming,
boolean stopOnException,
long timeout,
org.apache.camel.Processor onPrepare,
boolean useSubUnitOfWork,
boolean parallelAggregate)
public Splitter(org.apache.camel.CamelContext camelContext,
org.apache.camel.Expression expression,
org.apache.camel.Processor destination,
org.apache.camel.AggregationStrategy aggregationStrategy,
boolean parallelProcessing,
ExecutorService executorService,
boolean shutdownExecutorService,
boolean streaming,
boolean stopOnException,
long timeout,
org.apache.camel.Processor onPrepare,
boolean useSubUnitOfWork,
boolean parallelAggregate,
boolean stopOnAggregateException)
public String toString()
toString in class MulticastProcessorpublic String getTraceLabel()
getTraceLabel in interface org.apache.camel.TraceablegetTraceLabel in class MulticastProcessorpublic boolean process(org.apache.camel.Exchange exchange,
org.apache.camel.AsyncCallback callback)
process in interface org.apache.camel.AsyncProcessorprocess in class MulticastProcessorprotected Iterable<ProcessorExchangePair> createProcessorExchangePairs(org.apache.camel.Exchange exchange) throws Exception
createProcessorExchangePairs in class MulticastProcessorExceptionprotected void updateNewExchange(org.apache.camel.Exchange exchange,
int index,
Iterable<ProcessorExchangePair> allPairs,
boolean hasNext)
updateNewExchange in class MulticastProcessorprotected Integer getExchangeIndex(org.apache.camel.Exchange exchange)
getExchangeIndex in class MulticastProcessorpublic org.apache.camel.Expression getExpression()
Apache Camel