Uses of Interface
org.apache.camel.processor.aggregate.AggregationStrategy

Packages that use AggregationStrategy
org.apache.camel.model The JAXB POJOs for the XML Configuration of the routing rules. 
org.apache.camel.processor A collection of Processor implementations which are used to implement the Enterprise Integration Patterns 
org.apache.camel.processor.aggregate Helper classes for the Aggregator pattern. 
 

Uses of AggregationStrategy in org.apache.camel.model
 

Methods in org.apache.camel.model that return AggregationStrategy
 AggregationStrategy AggregateDefinition.getAggregationStrategy()
           
 AggregationStrategy PollEnrichDefinition.getAggregationStrategy()
           
 AggregationStrategy RecipientListDefinition.getAggregationStrategy()
           
 AggregationStrategy SplitDefinition.getAggregationStrategy()
           
 AggregationStrategy EnrichDefinition.getAggregationStrategy()
           
 AggregationStrategy MulticastDefinition.getAggregationStrategy()
           
 

Methods in org.apache.camel.model with parameters of type AggregationStrategy
 ExpressionClause<AggregateDefinition> ProcessorDefinition.aggregate(AggregationStrategy aggregationStrategy)
          Aggregator EIP: Creates an aggregator allowing you to combine a number of messages together into a single message.
 AggregateDefinition ProcessorDefinition.aggregate(Expression correlationExpression, AggregationStrategy aggregationStrategy)
          Aggregator EIP: Creates an aggregator allowing you to combine a number of messages together into a single message.
 AggregateDefinition AggregateDefinition.aggregationStrategy(AggregationStrategy aggregationStrategy)
          Sets the aggregate strategy to use
 RecipientListDefinition<Type> RecipientListDefinition.aggregationStrategy(AggregationStrategy aggregationStrategy)
          Set the aggregationStrategy
 SplitDefinition SplitDefinition.aggregationStrategy(AggregationStrategy aggregationStrategy)
          Set the aggregationStrategy
 MulticastDefinition MulticastDefinition.aggregationStrategy(AggregationStrategy aggregationStrategy)
          Set the multicasting aggregationStrategy
 Type ProcessorDefinition.enrich(String resourceUri, AggregationStrategy aggregationStrategy)
          The Content Enricher EIP enriches an exchange with additional data obtained from a resourceUri.
 MulticastDefinition ProcessorDefinition.multicast(AggregationStrategy aggregationStrategy)
          Multicast EIP: Multicasts messages to all its child outputs; so that each processor and destination gets a copy of the original message to avoid the processors interfering with each other.
 MulticastDefinition ProcessorDefinition.multicast(AggregationStrategy aggregationStrategy, boolean parallelProcessing)
          Multicast EIP: Multicasts messages to all its child outputs; so that each processor and destination gets a copy of the original message to avoid the processors interfering with each other.
 Type ProcessorDefinition.pollEnrich(String resourceUri, AggregationStrategy aggregationStrategy)
          The Content Enricher EIP enriches an exchange with additional data obtained from a resourceUri using a PollingConsumer to poll the endpoint.
 Type ProcessorDefinition.pollEnrich(String resourceUri, long timeout, AggregationStrategy aggregationStrategy)
          The Content Enricher EIP enriches an exchange with additional data obtained from a resourceUri using a PollingConsumer to poll the endpoint.
 void AggregateDefinition.setAggregationStrategy(AggregationStrategy aggregationStrategy)
           
 void PollEnrichDefinition.setAggregationStrategy(AggregationStrategy aggregationStrategy)
           
 void RecipientListDefinition.setAggregationStrategy(AggregationStrategy aggregationStrategy)
           
 void SplitDefinition.setAggregationStrategy(AggregationStrategy aggregationStrategy)
           
 void EnrichDefinition.setAggregationStrategy(AggregationStrategy aggregationStrategy)
           
 MulticastDefinition MulticastDefinition.setAggregationStrategy(AggregationStrategy aggregationStrategy)
           
 SplitDefinition ProcessorDefinition.split(Expression expression, AggregationStrategy aggregationStrategy)
          Splitter EIP: Creates a splitter allowing you split a message into a number of pieces and process them individually.
 

Constructors in org.apache.camel.model with parameters of type AggregationStrategy
AggregateDefinition(Expression correlationExpression, AggregationStrategy aggregationStrategy)
           
EnrichDefinition(AggregationStrategy aggregationStrategy, String resourceUri)
           
PollEnrichDefinition(AggregationStrategy aggregationStrategy, String resourceUri, long timeout)
           
 

Uses of AggregationStrategy in org.apache.camel.processor
 

Methods in org.apache.camel.processor that return AggregationStrategy
 AggregationStrategy MulticastProcessor.getAggregationStrategy()
          Use MulticastProcessor.getAggregationStrategy(org.apache.camel.Exchange) instead.
 AggregationStrategy RecipientList.getAggregationStrategy()
           
protected  AggregationStrategy MulticastProcessor.getAggregationStrategy(Exchange exchange)
           
 

Methods in org.apache.camel.processor with parameters of type AggregationStrategy
protected  void MulticastProcessor.doAggregate(AggregationStrategy strategy, AtomicExchange result, Exchange exchange)
          Aggregate the Exchange with the current result
 void RecipientList.setAggregationStrategy(AggregationStrategy aggregationStrategy)
           
 void PollEnricher.setAggregationStrategy(AggregationStrategy aggregationStrategy)
          Sets the aggregation strategy for this poll enricher.
 void Enricher.setAggregationStrategy(AggregationStrategy aggregationStrategy)
          Sets the aggregation strategy for this enricher.
protected  void MulticastProcessor.setAggregationStrategyOnExchange(Exchange exchange, AggregationStrategy aggregationStrategy)
          Sets the given AggregationStrategy on the Exchange.
 

Constructors in org.apache.camel.processor with parameters of type AggregationStrategy
Enricher(AggregationStrategy aggregationStrategy, Producer producer)
          Creates a new Enricher.
MulticastProcessor(CamelContext camelContext, Collection<Processor> processors, AggregationStrategy aggregationStrategy)
           
MulticastProcessor(CamelContext camelContext, Collection<Processor> processors, AggregationStrategy aggregationStrategy, boolean parallelProcessing, ExecutorService executorService, boolean streaming, boolean stopOnException, long timeout, Processor onPrepare, boolean shareUnitOfWork)
           
PollEnricher(AggregationStrategy aggregationStrategy, PollingConsumer consumer, long timeout)
          Creates a new PollEnricher.
RecipientListProcessor(CamelContext camelContext, ProducerCache producerCache, Iterator<Object> iter, AggregationStrategy aggregationStrategy)
           
RecipientListProcessor(CamelContext camelContext, ProducerCache producerCache, Iterator<Object> iter, AggregationStrategy aggregationStrategy, boolean parallelProcessing, ExecutorService executorService, boolean streaming, boolean stopOnException, long timeout, Processor onPrepare, boolean shareUnitOfWork)
           
Splitter(CamelContext camelContext, Expression expression, Processor destination, AggregationStrategy aggregationStrategy)
           
Splitter(CamelContext camelContext, Expression expression, Processor destination, AggregationStrategy aggregationStrategy, boolean parallelProcessing, ExecutorService executorService, boolean streaming, boolean stopOnException, long timeout, Processor onPrepare, boolean useSubUnitOfWork)
           
 

Uses of AggregationStrategy in org.apache.camel.processor.aggregate
 

Subinterfaces of AggregationStrategy in org.apache.camel.processor.aggregate
 interface CompletionAwareAggregationStrategy
          A specialized AggregationStrategy which has callback when the aggregated Exchange is completed.
 interface TimeoutAwareAggregationStrategy
          A specialized AggregationStrategy which can handle timeouts as well.
 

Classes in org.apache.camel.processor.aggregate that implement AggregationStrategy
 class GroupedExchangeAggregationStrategy
          Aggregate all exchanges into a single combined Exchange holding all the aggregated exchanges in a List as a exchange property with the key Exchange.GROUPED_EXCHANGE.
 class UseLatestAggregationStrategy
          An AggregationStrategy which just uses the latest exchange which is useful for status messages where old status messages have no real value.
 class UseOriginalAggregationStrategy
          An AggregationStrategy which just uses the original exchange which can be needed when you want to preserve the original Exchange.
 

Constructors in org.apache.camel.processor.aggregate with parameters of type AggregationStrategy
AggregateProcessor(CamelContext camelContext, Processor processor, Expression correlationExpression, AggregationStrategy aggregationStrategy, ExecutorService executorService)
           
 



Apache CAMEL