public final class AggregationStrategies extends Object
AggregationStrategy
, see links to the Javadocs of the relevant class below.Modifier and Type | Method and Description |
---|---|
static org.apache.camel.AggregationStrategy |
bean(Class<?> type)
Creates a
AggregationStrategyBeanAdapter for using a POJO as the aggregation strategy. |
static org.apache.camel.AggregationStrategy |
bean(Class<?> type,
String methodName)
Creates a
AggregationStrategyBeanAdapter for using a POJO as the aggregation strategy. |
static org.apache.camel.AggregationStrategy |
bean(Object bean)
Creates a
AggregationStrategyBeanAdapter for using a POJO as the aggregation strategy. |
static org.apache.camel.AggregationStrategy |
bean(Object bean,
String methodName)
Creates a
AggregationStrategyBeanAdapter for using a POJO as the aggregation strategy. |
static org.apache.camel.AggregationStrategy |
beanAllowNull(Class<?> type,
String methodName)
Creates a
AggregationStrategyBeanAdapter for using a POJO as the aggregation strategy. |
static org.apache.camel.AggregationStrategy |
beanAllowNull(Object bean,
String methodName)
Creates a
AggregationStrategyBeanAdapter for using a POJO as the aggregation strategy. |
static FlexibleAggregationStrategy<Object> |
flexible()
Creates a
FlexibleAggregationStrategy with no particular type, i.e. |
static <T> FlexibleAggregationStrategy<T> |
flexible(Class<T> type)
Creates a
FlexibleAggregationStrategy pivoting around a particular type, e.g. |
static org.apache.camel.AggregationStrategy |
groupedBody()
Creates a
GroupedBodyAggregationStrategy aggregation strategy. |
static org.apache.camel.AggregationStrategy |
groupedExchange()
Creates a
GroupedExchangeAggregationStrategy aggregation strategy. |
static org.apache.camel.AggregationStrategy |
useLatest()
Use the latest incoming exchange.
|
static org.apache.camel.AggregationStrategy |
useOriginal()
Use the original exchange.
|
static org.apache.camel.AggregationStrategy |
useOriginal(boolean propagateException)
Use the original exchange.
|
public static <T> FlexibleAggregationStrategy<T> flexible(Class<T> type)
FlexibleAggregationStrategy
pivoting around a particular type, e.g. it casts all pick expression
results to the desired type.type
- The type the FlexibleAggregationStrategy
deals with.public static FlexibleAggregationStrategy<Object> flexible()
FlexibleAggregationStrategy
with no particular type, i.e. performing no casts or type conversion of
pick expression results.public static org.apache.camel.AggregationStrategy useLatest()
UseLatestAggregationStrategy
public static org.apache.camel.AggregationStrategy useOriginal()
UseOriginalAggregationStrategy
public static org.apache.camel.AggregationStrategy useOriginal(boolean propagateException)
propagateException
- whether to propgate exception if errors was thrown during processing splitted messages.UseOriginalAggregationStrategy
public static org.apache.camel.AggregationStrategy groupedExchange()
GroupedExchangeAggregationStrategy
aggregation strategy.public static org.apache.camel.AggregationStrategy groupedBody()
GroupedBodyAggregationStrategy
aggregation strategy.public static org.apache.camel.AggregationStrategy bean(Object bean)
AggregationStrategyBeanAdapter
for using a POJO as the aggregation strategy.public static org.apache.camel.AggregationStrategy bean(Object bean, String methodName)
AggregationStrategyBeanAdapter
for using a POJO as the aggregation strategy.public static org.apache.camel.AggregationStrategy beanAllowNull(Object bean, String methodName)
AggregationStrategyBeanAdapter
for using a POJO as the aggregation strategy.public static org.apache.camel.AggregationStrategy bean(Class<?> type)
AggregationStrategyBeanAdapter
for using a POJO as the aggregation strategy.public static org.apache.camel.AggregationStrategy bean(Class<?> type, String methodName)
AggregationStrategyBeanAdapter
for using a POJO as the aggregation strategy.public static org.apache.camel.AggregationStrategy beanAllowNull(Class<?> type, String methodName)
AggregationStrategyBeanAdapter
for using a POJO as the aggregation strategy.Apache Camel