Package | Description |
---|---|
org.apache.camel.builder | |
org.apache.camel.impl |
Default implementation classes for Camel Core
|
org.apache.camel.model |
The JAXB POJOs for the
XML
Configuration of the routing rules.
|
org.apache.camel.model.cloud |
The JAXB POJOs for the remote service call DSL
|
org.apache.camel.reifier |
Modifier and Type | Class and Description |
---|---|
class |
AdviceWithBuilder<T extends ProcessorDefinition<?>>
A builder when using the
advice with feature.
|
class |
DataFormatClause<T extends ProcessorDefinition<?>>
An expression for constructing the different possible
DataFormat options. |
class |
EnrichClause<T extends ProcessorDefinition<?>> |
Modifier and Type | Method and Description |
---|---|
<T extends ProcessorDefinition<?>> |
AdviceWithRouteBuilder.weaveAddFirst()
Weaves by adding the nodes to the start of the route (excl onException
etc).
|
<T extends ProcessorDefinition<?>> |
AdviceWithRouteBuilder.weaveAddLast()
Weaves by adding the nodes to the end of the route (excl onException
etc).
|
<T extends ProcessorDefinition<?>> |
AdviceWithRouteBuilder.weaveById(String pattern)
Weaves by matching id of the nodes in the route (incl onException etc).
|
<T extends ProcessorDefinition<?>> |
AdviceWithRouteBuilder.weaveByToString(String pattern)
Weaves by matching the to string representation of the nodes in the route
(incl onException etc).
|
<T extends ProcessorDefinition<?>> |
AdviceWithRouteBuilder.weaveByToUri(String pattern)
Weaves by matching sending to endpoints with the given uri of the nodes
in the route (incl onException etc).
|
<T extends ProcessorDefinition<?>> |
AdviceWithRouteBuilder.weaveByType(Class<T> type)
Weaves by matching type of the nodes in the route (incl onException etc).
|
Modifier and Type | Method and Description |
---|---|
ProcessorDefinition<?> |
AdviceWithBuilder.after()
Insert the following node(s) after the matched node(s)
|
ProcessorDefinition<?> |
AdviceWithBuilder.before()
Insert the following node(s) before the matched node(s)
|
ProcessorDefinition<?> |
AdviceWithBuilder.replace()
Replaces the matched node(s) with the following nodes.
|
<T extends ProcessorDefinition<?>> |
AdviceWithRouteBuilder.weaveAddFirst()
Weaves by adding the nodes to the start of the route (excl onException
etc).
|
<T extends ProcessorDefinition<?>> |
AdviceWithRouteBuilder.weaveAddLast()
Weaves by adding the nodes to the end of the route (excl onException
etc).
|
Modifier and Type | Method and Description |
---|---|
static AdviceWithTask |
AdviceWithTasks.afterById(RouteDefinition route,
String id,
ProcessorDefinition<?> after,
boolean selectFirst,
boolean selectLast,
int selectFrom,
int selectTo,
int maxDeep) |
static AdviceWithTask |
AdviceWithTasks.afterByToString(RouteDefinition route,
String toString,
ProcessorDefinition<?> after,
boolean selectFirst,
boolean selectLast,
int selectFrom,
int selectTo,
int maxDeep) |
static AdviceWithTask |
AdviceWithTasks.afterByToUri(RouteDefinition route,
String toUri,
ProcessorDefinition<?> after,
boolean selectFirst,
boolean selectLast,
int selectFrom,
int selectTo,
int maxDeep) |
static AdviceWithTask |
AdviceWithTasks.afterByType(RouteDefinition route,
Class<?> type,
ProcessorDefinition<?> after,
boolean selectFirst,
boolean selectLast,
int selectFrom,
int selectTo,
int maxDeep) |
static AdviceWithTask |
AdviceWithTasks.beforeById(RouteDefinition route,
String id,
ProcessorDefinition<?> before,
boolean selectFirst,
boolean selectLast,
int selectFrom,
int selectTo,
int maxDeep) |
static AdviceWithTask |
AdviceWithTasks.beforeByToString(RouteDefinition route,
String toString,
ProcessorDefinition<?> before,
boolean selectFirst,
boolean selectLast,
int selectFrom,
int selectTo,
int maxDeep) |
static AdviceWithTask |
AdviceWithTasks.beforeByToUri(RouteDefinition route,
String toUri,
ProcessorDefinition<?> before,
boolean selectFirst,
boolean selectLast,
int selectFrom,
int selectTo,
int maxDeep) |
static AdviceWithTask |
AdviceWithTasks.beforeByType(RouteDefinition route,
Class<?> type,
ProcessorDefinition<?> before,
boolean selectFirst,
boolean selectLast,
int selectFrom,
int selectTo,
int maxDeep) |
static AdviceWithTask |
AdviceWithTasks.replaceById(RouteDefinition route,
String id,
ProcessorDefinition<?> replace,
boolean selectFirst,
boolean selectLast,
int selectFrom,
int selectTo,
int maxDeep) |
static AdviceWithTask |
AdviceWithTasks.replaceByToString(RouteDefinition route,
String toString,
ProcessorDefinition<?> replace,
boolean selectFirst,
boolean selectLast,
int selectFrom,
int selectTo,
int maxDeep) |
static AdviceWithTask |
AdviceWithTasks.replaceByToUri(RouteDefinition route,
String toUri,
ProcessorDefinition<?> replace,
boolean selectFirst,
boolean selectLast,
int selectFrom,
int selectTo,
int maxDeep) |
static AdviceWithTask |
AdviceWithTasks.replaceByType(RouteDefinition route,
Class<?> type,
ProcessorDefinition<?> replace,
boolean selectFirst,
boolean selectLast,
int selectFrom,
int selectTo,
int maxDeep) |
Modifier and Type | Method and Description |
---|---|
<T extends ProcessorDefinition> |
DefaultModel.getProcessorDefinition(String id,
Class<T> type) |
<T extends ProcessorDefinition> |
AbstractModelCamelContext.getProcessorDefinition(String id,
Class<T> type) |
Modifier and Type | Method and Description |
---|---|
ProcessorDefinition |
DefaultModel.getProcessorDefinition(String id) |
ProcessorDefinition |
AbstractModelCamelContext.getProcessorDefinition(String id) |
Modifier and Type | Class and Description |
---|---|
class |
DynamicRouterDefinition<Type extends ProcessorDefinition<Type>>
Routes messages based on dynamic rules
|
interface |
ExecutorServiceAwareDefinition<Type extends ProcessorDefinition<?>>
Enables definitions to support concurrency using
ExecutorService |
class |
NoOutputDefinition<Type extends ProcessorDefinition<Type>>
Base class for definitions which does not support outputs.
|
class |
OutputDefinition<Type extends ProcessorDefinition<Type>>
A useful base class for output types
|
class |
ProcessorDefinition<Type extends ProcessorDefinition<Type>>
Base class for processor types that most XML types extend.
|
class |
RecipientListDefinition<Type extends ProcessorDefinition<Type>>
Routes messages to a number of dynamically specified recipients (dynamic to)
|
class |
RoutingSlipDefinition<Type extends ProcessorDefinition<Type>>
Routes a message through a series of steps that are pre-determined (the slip)
|
class |
SendDefinition<Type extends ProcessorDefinition<Type>>
Sends the message to an endpoint
|
class |
WireTapDefinition<Type extends ProcessorDefinition<Type>>
Routes a copy of a message (or creates a new message) to a secondary
destination while continue routing the original message.
|
Modifier and Type | Class and Description |
---|---|
class |
AdviceWithDefinition
Temporary model used internally by advice-with
|
class |
AggregateDefinition
Aggregates many messages into a single message
|
class |
BeanDefinition
Calls a java bean
|
class |
CatchDefinition
Catches exceptions as part of a try, catch, finally block
|
class |
ChoiceDefinition
Routes messages based on a series of predicates
|
class |
ClaimCheckDefinition
The Claim Check EIP allows you to replace message content with a claim check
(a unique key), which can be used to retrieve the message content at a later
time.
|
class |
ConvertBodyDefinition
Converts the message body to another type
|
class |
DelayDefinition
Delays processing for a specified length of time
|
class |
DynamicRouterDefinition<Type extends ProcessorDefinition<Type>>
Routes messages based on dynamic rules
|
class |
EnrichDefinition
Enriches a message with data from a secondary resource
|
class |
ExpressionNode
A base
ExpressionNode which does not support any outputs. |
class |
FilterDefinition
Filter out messages based using a predicate
|
class |
FinallyDefinition
Path traversed when a try, catch, finally block exits
|
class |
HystrixDefinition
Hystrix Circuit Breaker EIP
|
class |
IdempotentConsumerDefinition
Filters out duplicate messages
|
class |
InOnlyDefinition
Marks the exchange pattern for the route to one way
|
class |
InOutDefinition
Marks the exchange pattern for the route to request/reply
|
class |
InterceptDefinition
Intercepts a message at each step in the route
|
class |
InterceptFromDefinition
Intercepts incoming messages
|
class |
InterceptSendToEndpointDefinition
Intercepts messages being sent to an endpoint
|
class |
LoadBalanceDefinition
Balances message processing among a number of nodes
|
class |
LogDefinition
Logs the defined message to the logger
|
class |
LoopDefinition
Processes a message multiple times
|
class |
MarshalDefinition
Marshals data into a specified format for transmission over a transport or
component
|
class |
MulticastDefinition
Routes the same message to multiple paths either sequentially or in parallel.
|
class |
NoOutputDefinition<Type extends ProcessorDefinition<Type>>
Base class for definitions which does not support outputs.
|
class |
OnCompletionDefinition
Route to be executed when normal route processing completes
|
class |
OnExceptionDefinition
Route to be executed when an exception is thrown
|
class |
OnFallbackDefinition
Route to be executed when Hystrix EIP executes fallback
|
class |
OtherwiseDefinition
Route to be executed when all other choices evaluate to false
|
class |
OutputDefinition<Type extends ProcessorDefinition<Type>>
A useful base class for output types
|
class |
OutputExpressionNode
A base class for nodes which contain an expression and a number of outputs.
|
class |
PipelineDefinition
Routes the message to a sequence of processors.
|
class |
PolicyDefinition
Defines a policy the route will use
|
class |
PollEnrichDefinition
Enriches messages with data polled from a secondary resource
|
class |
ProcessDefinition
Calls a Camel processor
|
class |
RecipientListDefinition<Type extends ProcessorDefinition<Type>>
Routes messages to a number of dynamically specified recipients (dynamic to)
|
class |
RemoveHeaderDefinition
Removes a named header from the message
|
class |
RemoveHeadersDefinition
Removes message headers whose name matches a specified pattern
|
class |
RemovePropertiesDefinition
Removes message exchange properties whose name matches a specified pattern
|
class |
RemovePropertyDefinition
Removes a named property from the message exchange
|
class |
ResequenceDefinition
Resequences (re-order) messages based on an expression
|
class |
RollbackDefinition
Forces a rollback by stopping routing the message
|
class |
RouteDefinition
A Camel route
|
class |
RoutingSlipDefinition<Type extends ProcessorDefinition<Type>>
Routes a message through a series of steps that are pre-determined (the slip)
|
class |
SagaDefinition
Enables sagas on the route
|
class |
SamplingDefinition
Extract a sample of the messages passing through a route
|
class |
ScriptDefinition
Executes a script from a language which does not change the message body.
|
class |
SendDefinition<Type extends ProcessorDefinition<Type>>
Sends the message to an endpoint
|
class |
SetBodyDefinition
Sets the contents of the message body
|
class |
SetExchangePatternDefinition
Sets the exchange pattern on the message exchange
|
class |
SetHeaderDefinition
Sets the value of a message header
|
class |
SetPropertyDefinition
Sets a named property on the message exchange
|
class |
SortDefinition<T>
Sorts the contents of the message
|
class |
SplitDefinition
Splits a single message into many sub-messages.
|
class |
StepDefinition
Routes the message to a sequence of processors which is grouped together as
one logical name
|
class |
StopDefinition
Stops the processing of the current message
|
class |
ThreadsDefinition
Specifies that all steps after this node are processed asynchronously
|
class |
ThrottleDefinition
Controls the rate at which messages are passed to the next node in the route
|
class |
ThrowExceptionDefinition
Throws an exception
|
class |
ToDefinition
Sends the message to a static endpoint
|
class |
ToDynamicDefinition
Sends the message to a dynamic endpoint
You can specify multiple languages in the uri separated by the plus sign,
such as mock:+language:xpath:/order/@uri where mock: would
be a prefix to a xpath expression.
|
class |
TransactedDefinition
Enables transaction on the route
|
class |
TransformDefinition
Transforms the message body based on an expression
|
class |
TryDefinition
Marks the beginning of a try, catch, finally block
|
class |
UnmarshalDefinition
Converts the message data received from the wire into a format that Apache
Camel processors can consume
|
class |
ValidateDefinition
Validates a message based on an expression
|
class |
WhenDefinition
Triggers a route when an expression evaluates to true
|
class |
WhenSkipSendToEndpointDefinition
Predicate to determine if the message should be sent or not to the endpoint,
when using interceptSentToEndpoint.
|
class |
WireTapDefinition<Type extends ProcessorDefinition<Type>>
Routes a copy of a message (or creates a new message) to a secondary
destination while continue routing the original message.
|
Modifier and Type | Field and Description |
---|---|
protected List<ProcessorDefinition<?>> |
OutputDefinition.outputs |
Modifier and Type | Method and Description |
---|---|
static <T extends ProcessorDefinition> |
ProcessorDefinitionHelper.findFirstParentOfType(Class<T> parentType,
ProcessorDefinition<?> node,
boolean recursive)
Is the given node parent(s) of the given type
|
<T extends ProcessorDefinition> |
Model.getProcessorDefinition(String id,
Class<T> type)
Gets the processor definition from any of the routes which with the given
id
|
Modifier and Type | Method and Description |
---|---|
ProcessorDefinition<?> |
ProcessorDefinition.end()
Ends the current block
|
ProcessorDefinition<?> |
HystrixDefinition.end() |
ProcessorDefinition<?> |
OnCompletionDefinition.end() |
ProcessorDefinition<?> |
ChoiceDefinition.end() |
ProcessorDefinition<?> |
ProcessorDefinition.endParent()
Strategy to allow
ProcessorDefinition s to have special logic when
using end() in the DSL to return back to the intended parent. |
ProcessorDefinition<?> |
WhenDefinition.endParent() |
ProcessorDefinition<?> |
ProcessorDefinition.getParent() |
ProcessorDefinition |
Model.getProcessorDefinition(String id)
Gets the processor definition from any of the routes which with the given
id
|
Modifier and Type | Method and Description |
---|---|
EnrichClause<ProcessorDefinition<Type>> |
ProcessorDefinition.enrichWith(EndpointProducerBuilder resourceUri)
The Content
Enricher EIP enriches an exchange with additional data obtained from
a
resourceUri and with an aggregation strategy created using
a fluent builder. |
EnrichClause<ProcessorDefinition<Type>> |
ProcessorDefinition.enrichWith(EndpointProducerBuilder resourceUri,
boolean aggregateOnException)
The Content
Enricher EIP enriches an exchange with additional data obtained from
a
resourceUri and with an aggregation strategy created using
a fluent builder. |
EnrichClause<ProcessorDefinition<Type>> |
ProcessorDefinition.enrichWith(EndpointProducerBuilder resourceUri,
boolean aggregateOnException,
boolean shareUnitOfWork)
The Content
Enricher EIP enriches an exchange with additional data obtained from
a
resourceUri and with an aggregation strategy created using
a fluent builder. |
EnrichClause<ProcessorDefinition<Type>> |
ProcessorDefinition.enrichWith(String resourceUri)
The Content
Enricher EIP enriches an exchange with additional data obtained from
a
resourceUri and with an aggregation strategy created using
a fluent builder. |
EnrichClause<ProcessorDefinition<Type>> |
ProcessorDefinition.enrichWith(String resourceUri,
boolean aggregateOnException)
The Content
Enricher EIP enriches an exchange with additional data obtained from
a
resourceUri and with an aggregation strategy created using
a fluent builder. |
EnrichClause<ProcessorDefinition<Type>> |
ProcessorDefinition.enrichWith(String resourceUri,
boolean aggregateOnException,
boolean shareUnitOfWork)
The Content
Enricher EIP enriches an exchange with additional data obtained from
a
resourceUri and with an aggregation strategy created using
a fluent builder. |
List<ProcessorDefinition<?>> |
OutputDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
RouteDefinition.getOutputs() |
abstract List<ProcessorDefinition<?>> |
ProcessorDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
NoOutputDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
AggregateDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
LoadBalanceDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
RoutingSlipDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
HystrixDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
CatchDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
OutputExpressionNode.getOutputs() |
List<ProcessorDefinition<?>> |
OnCompletionDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
ResequenceDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
ChoiceDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
OnExceptionDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
ExpressionNode.getOutputs() |
List<ProcessorDefinition<?>> |
DynamicRouterDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
TryDefinition.getOutputsWithoutCatches() |
DataFormatClause<ProcessorDefinition<Type>> |
ProcessorDefinition.marshal()
DataFormat:
Marshals the in body using a
DataFormat expression to define the
format of the output which will be added to the out body. |
EnrichClause<ProcessorDefinition<Type>> |
ProcessorDefinition.pollEnrichWith(EndpointProducerBuilder resourceUri)
The Content
Enricher EIP enriches an exchange with additional data obtained from
a
resourceUri and with an aggregation strategy created using
a fluent builder using a PollingConsumer to poll
the endpoint. |
EnrichClause<ProcessorDefinition<Type>> |
ProcessorDefinition.pollEnrichWith(EndpointProducerBuilder resourceUri,
long timeout)
The Content
Enricher EIP enriches an exchange with additional data obtained from
a
resourceUri and with an aggregation strategy created using
a fluent builder using a PollingConsumer to poll
the endpoint. |
EnrichClause<ProcessorDefinition<Type>> |
ProcessorDefinition.pollEnrichWith(EndpointProducerBuilder resourceUri,
long timeout,
boolean aggregateOnException)
The Content
Enricher EIP enriches an exchange with additional data obtained from
a
resourceUri and with an aggregation strategy created using
a fluent builder using a PollingConsumer to poll
the endpoint. |
EnrichClause<ProcessorDefinition<Type>> |
ProcessorDefinition.pollEnrichWith(String resourceUri)
The Content
Enricher EIP enriches an exchange with additional data obtained from
a
resourceUri and with an aggregation strategy created using
a fluent builder using a PollingConsumer to poll
the endpoint. |
EnrichClause<ProcessorDefinition<Type>> |
ProcessorDefinition.pollEnrichWith(String resourceUri,
long timeout)
The Content
Enricher EIP enriches an exchange with additional data obtained from
a
resourceUri and with an aggregation strategy created using
a fluent builder using a PollingConsumer to poll
the endpoint. |
EnrichClause<ProcessorDefinition<Type>> |
ProcessorDefinition.pollEnrichWith(String resourceUri,
long timeout,
boolean aggregateOnException)
The Content
Enricher EIP enriches an exchange with additional data obtained from
a
resourceUri and with an aggregation strategy created using
a fluent builder using a PollingConsumer to poll
the endpoint. |
ProcessClause<ProcessorDefinition<Type>> |
ProcessorDefinition.process()
Message
Translator EIP: Adds the custom processor using a fluent builder to
this destination which could be a final destination, or could be a
transformation in a pipeline
|
ExpressionClause<ProcessorDefinition<Type>> |
ProcessorDefinition.script()
Executes a script (do not change the message body).
|
ExpressionClause<ProcessorDefinition<Type>> |
ProcessorDefinition.setBody()
Message
Translator EIP: Adds a processor which sets the body on the IN
message
|
ExpressionClause<ProcessorDefinition<Type>> |
ProcessorDefinition.setHeader(String name)
Adds a processor which sets the header on the IN message
|
ExpressionClause<ProcessorDefinition<Type>> |
ProcessorDefinition.setProperty(String name)
Adds a processor which sets the exchange property
|
ExpressionClause<ProcessorDefinition<Type>> |
ProcessorDefinition.transform()
Message
Translator EIP: Adds a processor which sets the body on the OUT
message
|
DataFormatClause<ProcessorDefinition<Type>> |
ProcessorDefinition.unmarshal()
DataFormat:
Unmarshals the in body using a
DataFormat expression to define
the format of the input message and the output will be set on the out
message body. |
Modifier and Type | Method and Description |
---|---|
void |
ProcessorDefinition.addOutput(ProcessorDefinition<?> output) |
void |
HystrixDefinition.addOutput(ProcessorDefinition<?> output) |
void |
WireTapDefinition.addOutput(ProcessorDefinition<?> output) |
void |
TryDefinition.addOutput(ProcessorDefinition<?> output) |
void |
Block.addOutput(ProcessorDefinition<?> processorDefinition)
Adds the given definition as output to this block
|
void |
ChoiceDefinition.addOutput(ProcessorDefinition<?> output) |
void |
ProcessorDefinition.configureChild(ProcessorDefinition<?> output)
Strategy for children to do any custom configuration
|
void |
AggregateDefinition.configureChild(ProcessorDefinition<?> output) |
void |
ChoiceDefinition.configureChild(ProcessorDefinition<?> output) |
void |
ExpressionNode.configureChild(ProcessorDefinition<?> output) |
static <T extends ProcessorDefinition> |
ProcessorDefinitionHelper.findFirstParentOfType(Class<T> parentType,
ProcessorDefinition<?> node,
boolean recursive)
Is the given node parent(s) of the given type
|
static void |
RouteDefinitionHelper.forceAssignIds(org.apache.camel.CamelContext context,
ProcessorDefinition processor)
Force assigning ids to the give node and all its children (recursively).
|
static Set<String> |
ProcessorDefinitionHelper.gatherAllNodeIds(ProcessorDefinition<?> node,
Set<String> set,
boolean onlyCustomId,
boolean includeAbstract)
Traverses the node, including its children (recursive), and gathers all
the node ids.
|
static void |
RouteDefinitionHelper.initParent(ProcessorDefinition parent) |
static boolean |
ProcessorDefinitionHelper.isFirstChildOfType(Class<?> parentType,
ProcessorDefinition<?> node)
Is the given child the first in the outputs from the parent?
|
static boolean |
ProcessorDefinitionHelper.isParentOfType(Class<? extends ProcessorDefinition> parentType,
ProcessorDefinition<?> node,
boolean recursive)
Is the given node parent(s) of the given type
|
void |
OnCompletionDefinition.removeAllOnCompletionDefinition(ProcessorDefinition<?> definition)
Removes all existing
OnCompletionDefinition from the
definition. |
void |
ProcessorDefinition.setParent(ProcessorDefinition<?> parent) |
Modifier and Type | Method and Description |
---|---|
static <T> Iterator<T> |
ProcessorDefinitionHelper.filterTypeInOutputs(List<ProcessorDefinition<?>> outputs,
Class<T> type)
Looks for the given type in the list of outputs and recurring all the
children as well.
|
static <T> Iterator<T> |
ProcessorDefinitionHelper.filterTypeInOutputs(List<ProcessorDefinition<?>> outputs,
Class<T> type,
int maxDeep)
Looks for the given type in the list of outputs and recurring all the
children as well.
|
static <T> T |
ProcessorDefinitionHelper.findFirstTypeInOutputs(List<ProcessorDefinition<?>> outputs,
Class<T> type)
Looks for the given type in the list of outputs and recurring all the
children as well.
|
static boolean |
ProcessorDefinitionHelper.hasOutputs(List<ProcessorDefinition<?>> outputs,
boolean excludeAbstract)
Is there any outputs in the given list.
|
static boolean |
ProcessorDefinitionHelper.isParentOfType(Class<? extends ProcessorDefinition> parentType,
ProcessorDefinition<?> node,
boolean recursive)
Is the given node parent(s) of the given type
|
static void |
RouteDefinitionHelper.prepareRouteForInit(RouteDefinition route,
List<ProcessorDefinition<?>> abstracts,
List<ProcessorDefinition<?>> lower) |
static void |
RouteDefinitionHelper.prepareRouteForInit(RouteDefinition route,
List<ProcessorDefinition<?>> abstracts,
List<ProcessorDefinition<?>> lower) |
void |
OutputDefinition.setOutputs(List<ProcessorDefinition<?>> outputs) |
void |
RouteDefinition.setOutputs(List<ProcessorDefinition<?>> outputs)
Outputs are processors that determines how messages are processed by this
route.
|
void |
AggregateDefinition.setOutputs(List<ProcessorDefinition<?>> outputs) |
void |
LoadBalanceDefinition.setOutputs(List<ProcessorDefinition<?>> outputs) |
void |
HystrixDefinition.setOutputs(List<ProcessorDefinition<?>> outputs) |
void |
CatchDefinition.setOutputs(List<ProcessorDefinition<?>> outputs) |
void |
OutputExpressionNode.setOutputs(List<ProcessorDefinition<?>> outputs) |
void |
OnCompletionDefinition.setOutputs(List<ProcessorDefinition<?>> outputs) |
void |
ResequenceDefinition.setOutputs(List<ProcessorDefinition<?>> outputs) |
void |
TryDefinition.setOutputs(List<ProcessorDefinition<?>> outputs) |
void |
OnExceptionDefinition.setOutputs(List<ProcessorDefinition<?>> outputs) |
Modifier and Type | Class and Description |
---|---|
class |
ServiceCallDefinition
To call remote services
|
Modifier and Type | Method and Description |
---|---|
ProcessorDefinition<?> |
ServiceCallServiceFilterConfiguration.endParent() |
ProcessorDefinition<?> |
ServiceCallExpressionConfiguration.endParent() |
ProcessorDefinition<?> |
ServiceCallServiceChooserConfiguration.endParent() |
ProcessorDefinition<?> |
ServiceCallServiceLoadBalancerConfiguration.endParent() |
ProcessorDefinition<?> |
ServiceCallServiceDiscoveryConfiguration.endParent() |
Modifier and Type | Class and Description |
---|---|
class |
ProcessorReifier<T extends ProcessorDefinition<?>> |
Modifier and Type | Field and Description |
---|---|
protected T |
ProcessorReifier.definition |
Modifier and Type | Method and Description |
---|---|
static ProcessorReifier<? extends ProcessorDefinition<?>> |
ProcessorReifier.reifier(ProcessorDefinition<?> definition) |
Modifier and Type | Method and Description |
---|---|
void |
ProcessorReifier.configureChild(ProcessorDefinition<?> output)
Strategy for children to do any custom configuration
|
protected org.apache.camel.Processor |
ProcessorReifier.createProcessor(org.apache.camel.spi.RouteContext routeContext,
ProcessorDefinition<?> output) |
static ProcessorReifier<? extends ProcessorDefinition<?>> |
ProcessorReifier.reifier(ProcessorDefinition<?> definition) |
protected org.apache.camel.Channel |
ProcessorReifier.wrapChannel(org.apache.camel.spi.RouteContext routeContext,
org.apache.camel.Processor processor,
ProcessorDefinition<?> child) |
protected org.apache.camel.Channel |
ProcessorReifier.wrapChannel(org.apache.camel.spi.RouteContext routeContext,
org.apache.camel.Processor processor,
ProcessorDefinition<?> child,
Boolean inheritErrorHandler) |
Modifier and Type | Method and Description |
---|---|
protected org.apache.camel.Processor |
ProcessorReifier.createOutputsProcessor(org.apache.camel.spi.RouteContext routeContext,
Collection<ProcessorDefinition<?>> outputs) |
protected org.apache.camel.Processor |
ProcessorReifier.createOutputsProcessorImpl(org.apache.camel.spi.RouteContext routeContext,
Collection<ProcessorDefinition<?>> outputs) |
static void |
ProcessorReifier.registerReifier(Class<?> processorClass,
Function<ProcessorDefinition<?>,ProcessorReifier<? extends ProcessorDefinition<?>>> creator) |
static void |
ProcessorReifier.registerReifier(Class<?> processorClass,
Function<ProcessorDefinition<?>,ProcessorReifier<? extends ProcessorDefinition<?>>> creator) |
Apache Camel