public class Splitter extends MulticastProcessor implements org.apache.camel.AsyncProcessor, org.apache.camel.Traceable
MulticastProcessor.MulticastTask
onPrepare
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, toString
build, 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, suspend
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
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)
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.Traceable
getTraceLabel
in class MulticastProcessor
protected void doInit() throws Exception
doInit
in class MulticastProcessor
Exception
public boolean process(org.apache.camel.Exchange exchange, org.apache.camel.AsyncCallback callback)
process
in interface org.apache.camel.AsyncProcessor
process
in class MulticastProcessor
protected Iterable<ProcessorExchangePair> createProcessorExchangePairs(org.apache.camel.Exchange exchange) throws Exception
createProcessorExchangePairs
in class MulticastProcessor
Exception
protected void updateNewExchange(org.apache.camel.Exchange exchange, int index, Iterable<ProcessorExchangePair> allPairs, boolean hasNext)
updateNewExchange
in class MulticastProcessor
protected Integer getExchangeIndex(org.apache.camel.Exchange exchange)
getExchangeIndex
in class MulticastProcessor
public org.apache.camel.Expression getExpression()
Apache Camel