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 SplitDefinition.getAggregationStrategy()
           
 AggregationStrategy MulticastDefinition.getAggregationStrategy()
           
 AggregationStrategy AggregateDefinition.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.
 SplitDefinition SplitDefinition.aggregationStrategy(AggregationStrategy aggregationStrategy)
          Set the aggregationStrategy
 MulticastDefinition MulticastDefinition.aggregationStrategy(AggregationStrategy aggregationStrategy)
          Set the multicasting aggregationStrategy
 AggregateDefinition AggregateDefinition.aggregationStrategy(AggregationStrategy aggregationStrategy)
          Sets the aggregate strategy to use
 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 SplitDefinition.setAggregationStrategy(AggregationStrategy aggregationStrategy)
           
 MulticastDefinition MulticastDefinition.setAggregationStrategy(AggregationStrategy aggregationStrategy)
           
 void AggregateDefinition.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()
           
 

Methods in org.apache.camel.processor with parameters of type 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.
 

Constructors in org.apache.camel.processor with parameters of type AggregationStrategy
Aggregator(Processor processor, Expression correlationExpression, AggregationStrategy aggregationStrategy)
           
Aggregator(Processor processor, Expression correlationExpression, AggregationStrategy aggregationStrategy, Predicate aggregationCompletedPredicate)
           
Enricher(AggregationStrategy aggregationStrategy, Producer producer)
          Creates a new Enricher.
MulticastProcessor(Collection<Processor> processors, AggregationStrategy aggregationStrategy)
           
MulticastProcessor(Collection<Processor> processors, AggregationStrategy aggregationStrategy, boolean parallelProcessing, ExecutorService executorService, boolean streaming)
           
PollEnricher(AggregationStrategy aggregationStrategy, PollingConsumer consumer, long timeout)
          Creates a new PollEnricher.
Splitter(Expression expression, Processor destination, AggregationStrategy aggregationStrategy)
           
Splitter(Expression expression, Processor destination, AggregationStrategy aggregationStrategy, boolean parallelProcessing, ExecutorService executorService, boolean streaming)
           
 

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

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.
 

Methods in org.apache.camel.processor.aggregate that return AggregationStrategy
 AggregationStrategy DefaultAggregationCollection.getAggregationStrategy()
           
 AggregationStrategy AggregationCollection.getAggregationStrategy()
          Gets the aggregation strategy
 

Methods in org.apache.camel.processor.aggregate with parameters of type AggregationStrategy
 void DefaultAggregationCollection.setAggregationStrategy(AggregationStrategy aggregationStrategy)
           
 void AggregationCollection.setAggregationStrategy(AggregationStrategy aggregationStrategy)
          Sets the aggregation strategy to be used
 

Constructors in org.apache.camel.processor.aggregate with parameters of type AggregationStrategy
DefaultAggregationCollection(Expression correlationExpression, AggregationStrategy aggregationStrategy)
           
PredicateAggregationCollection(Expression correlationExpression, AggregationStrategy aggregationStrategy, Predicate aggregationCompletedPredicate)
           
 



Apache CAMEL