public class Splitter extends MulticastProcessor implements org.apache.camel.AsyncProcessor, org.apache.camel.Traceable
MulticastProcessor.MulticastTaskonPrepare| Constructor and Description |
|---|
Splitter(org.apache.camel.CamelContext camelContext,
org.apache.camel.Route route,
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.Route route,
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 void |
doInit() |
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) |
protected void |
updateNewExchange(org.apache.camel.Exchange exchange,
int index,
Iterable<ProcessorExchangePair> allPairs,
boolean hasNext) |
afterSend, beforeSend, createAggregateExecutorService, createErrorHandler, createProcessorExchangePair, createUnitOfWorkProcessor, doAggregate, doDone, doShutdown, doStart, doStop, getAggregateExecutorService, getAggregationStrategy, getAggregationStrategy, getCamelContext, getId, getProcessors, getRouteId, getTimeout, hasNext, isParallelAggregate, isParallelProcessing, isShareUnitOfWork, isStopOnAggregateException, isStopOnException, isStreaming, next, prepareSharedUnitOfWork, removeAggregationStrategyFromExchange, schedule, schedule, setAggregateExecutorService, setAggregationStrategyOnExchange, setId, setRouteId, setToEndpoint, toStringbuild, doBuild, doFail, doLifecycleChange, doResume, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic Splitter(org.apache.camel.CamelContext camelContext,
org.apache.camel.Route route,
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.Route route,
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 getTraceLabel()
getTraceLabel in interface org.apache.camel.TraceablegetTraceLabel in class MulticastProcessorprotected void doInit()
throws Exception
doInit in class MulticastProcessorExceptionpublic 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