Package org.apache.camel.builder
The Camel Domain Specific Language for creating
Routes,
Predicates,
Expressions and
Error Handlers. The entry point to the builder suite
is the RouteBuilder class.
-
Interface Summary Interface Description AdviceWithTask Task or command being executed when using the advice with feature.EndpointConsumerBuilder Type-safe endpoint DSL for building consumer endpoints.EndpointProducerBuilder Type-safe endpoint DSL for building producer endpoints.FlexibleAggregationStrategy.CompletionAwareMixin FlexibleAggregationStrategy.TimeoutAwareMixin LambdaRouteBuilder Functional interface for adding routes to a context using a lambda expression.LegacyErrorHandlerBuilder Deprecated. RouteBuilderLifecycleStrategy Strategy forRouteBuilderlifecycle notifications. -
Class Summary Class Description AdviceWith Use this for using the advice with feature.AdviceWithBuilder<T extends ProcessorDefinition<?>> A builder when using the advice with feature.AdviceWithRouteBuilder ARouteBuilderwhich has extended capabilities when using the advice with feature.AdviceWithTasks AdviceWithTasktasks which are used by theAdviceWithRouteBuilder.AggregationStrategies Toolbox class to create commonly used Aggregation Strategies in a fluent manner.AggregationStrategyClause<T> Builder BuilderSupport Base class for implementation inheritance for different clauses in the Java DSLDataFormatClause<T extends ProcessorDefinition<?>> An expression for constructing the different possibleDataFormatoptions.DeadLetterChannelBuilder Dead letter channel error handler as a builder.DefaultErrorHandlerBuilder Default error handler as a builder.EnrichClause<T extends ProcessorDefinition<?>> ExchangeBuilder Builder to createExchangeand add headers and set body on the ExchangeMessage.ExpressionBuilder A helper class for working with expressions.ExpressionClause<T> Represents an expression clause within the DSL which when the expression is complete the clause continues to another part of the DSLExpressionClauseSupport<T> A support class for building expression clauses.FlexibleAggregationStrategy<E> The Flexible Aggregation Strategy is a highly customizable, fluently configurable aggregation strategy.JtaTransactionErrorHandlerBuilder JTA transaction error handler as a builder.LegacyDeadLetterChannelBuilder Deprecated. LegacyDefaultErrorHandlerBuilder Deprecated. LegacyErrorHandlerBuilderRef Deprecated. LegacyErrorHandlerBuilderSupport Deprecated. LegacyNoErrorHandlerBuilder Deprecated. NoErrorHandlerBuilder No error handler as a builder.NotifyBuilder A builder to build an expression based onEventNotifiernotifications aboutExchangebeing routed.PredicateBuilder A helper class for working with predicatesPredicateClause<T> ProcessClause<T> ProxyBuilder A build to create Camel proxies.RefErrorHandlerBuilder Ref error handler as a builder.RouteBuilder RouteConfigurationBuilder A Java DSL which is used for building route configuration(s).SimpleBuilder Deprecated. SpringTransactionErrorHandlerBuilder Spring transaction error handler as a builder.TemplatedRouteBuilder Fluent builder for adding new routes from route templates.ThreadPoolBuilder A builder to create thread pools.ThreadPoolProfileBuilder Builder to buildThreadPoolProfile.TransformerBuilder ValidatorBuilder ValueBuilder A builder of expressions or predicates based on values. -
Enum Summary Enum Description DataFormatClause.Operation DataFormatoperations.