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.DataFormatBuilder<T extends DataFormatDefinition> DataFormatBuilder
defines the contract of a data format builder.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.LanguageBuilder<T extends ExpressionDefinition> LanguageBuilder
defines the contract of an expression builder.LegacyErrorHandlerBuilder Deprecated. RouteBuilderLifecycleStrategy Strategy forRouteBuilder
lifecycle 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 ARouteBuilder
which has extended capabilities when using the advice with feature.AdviceWithTasks AdviceWithTask
tasks 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 DSLDataFormatBuilderFactory DataFormatBuilderFactory
is a factory class of builder of all supported data formats.DataFormatClause<T extends ProcessorDefinition<?>> An expression for constructing the different possibleDataFormat
options.DeadLetterChannelBuilder Dead letter channel error handler as a builder.DefaultErrorHandlerBuilder Default error handler as a builder.EnrichClause<T extends ProcessorDefinition<?>> ExchangeBuilder Builder to createExchange
and 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.LanguageBuilderFactory LanguageBuilderFactory
is a factory class of builder of all supported languages.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 onEventNotifier
notifications aboutExchange
being 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 DataFormat
operations.