Uses of Interface
org.apache.camel.processor.ProcessorExchangePair
Packages that use ProcessorExchangePair
Package
Description
A collection of Processor
implementations which are used to implement the
Enterprise Integration Patterns
-
Uses of ProcessorExchangePair in org.apache.camel.processor
Methods in org.apache.camel.processor that return ProcessorExchangePairModifier and TypeMethodDescriptionprotected ProcessorExchangePairMulticastProcessor.createProcessorExchangePair(int index, org.apache.camel.Processor processor, org.apache.camel.Exchange exchange, org.apache.camel.Route route) Creates theProcessorExchangePairwhich holds the processor and exchange to be send out.protected ProcessorExchangePairRecipientListProcessor.createProcessorExchangePair(int index, org.apache.camel.Endpoint endpoint, org.apache.camel.Producer producer, org.apache.camel.Exchange exchange, org.apache.camel.ExchangePattern pattern, boolean prototypeEndpoint) This logic is similar to MulticastProcessor but we have to return a RecipientProcessorExchangePair insteadMethods in org.apache.camel.processor that return types with arguments of type ProcessorExchangePairModifier and TypeMethodDescriptionprotected Iterable<ProcessorExchangePair> MulticastProcessor.createProcessorExchangePairs(org.apache.camel.Exchange exchange) protected Iterable<ProcessorExchangePair> RecipientListProcessor.createProcessorExchangePairs(org.apache.camel.Exchange exchange) protected Iterable<ProcessorExchangePair> Splitter.createProcessorExchangePairs(org.apache.camel.Exchange exchange) Methods in org.apache.camel.processor with parameters of type ProcessorExchangePairModifier and TypeMethodDescriptionprotected voidMulticastProcessor.afterSend(ProcessorExchangePair pair, org.apache.camel.util.StopWatch watch) protected org.apache.camel.util.StopWatchMulticastProcessor.beforeSend(ProcessorExchangePair pair) Method parameters in org.apache.camel.processor with type arguments of type ProcessorExchangePairModifier and TypeMethodDescriptionprotected voidMulticastProcessor.doDone(org.apache.camel.Exchange original, org.apache.camel.Exchange subExchange, Iterable<ProcessorExchangePair> pairs, org.apache.camel.AsyncCallback callback, boolean doneSync, boolean forceExhaust) Common work which must be done when we are done multicasting.protected voidMulticastProcessor.updateNewExchange(org.apache.camel.Exchange exchange, int index, Iterable<ProcessorExchangePair> allPairs, boolean hasNext) protected voidSplitter.updateNewExchange(org.apache.camel.Exchange exchange, int index, Iterable<ProcessorExchangePair> allPairs, boolean hasNext) Constructor parameters in org.apache.camel.processor with type arguments of type ProcessorExchangePairModifierConstructorDescriptionMulticastReactiveTask(org.apache.camel.Exchange original, Iterable<ProcessorExchangePair> pairs, org.apache.camel.AsyncCallback callback, int size) MulticastTransactedTask(org.apache.camel.Exchange original, Iterable<ProcessorExchangePair> pairs, org.apache.camel.AsyncCallback callback, int size)