Package | Description |
---|---|
org.apache.camel |
The core Camel API.
|
org.apache.camel.builder | |
org.apache.camel.impl |
Default implementation classes for Camel Core
|
org.apache.camel.management |
Camel management
|
org.apache.camel.management.mbean |
Camel management JMX MBeans
|
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.processor |
A collection of Processor
implementations which are used to implement the
Enterprise Integration Patterns
|
org.apache.camel.processor.interceptor |
Helper classes for interceptors.
|
org.apache.camel.spi |
Service Provider Interfaces used internally by the Camel runtime which are plugin strategies.
|
Modifier and Type | Method and Description |
---|---|
<T extends ProcessorDefinition> |
CamelContext.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<?> |
RouteNode.getProcessorDefinition()
Gets the model definition that represents this node
|
ProcessorDefinition |
CamelContext.getProcessorDefinition(String id)
Gets the processor definition from any of the routes which with the given id
|
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.
|
<T extends ProcessorDefinition<?>> |
AdviceWithRouteBuilder.weaveAddLast()
Weaves by adding the nodes to the end of the route.
|
<T extends ProcessorDefinition<?>> |
AdviceWithRouteBuilder.weaveById(String pattern)
Weaves by matching id of the nodes in the route.
|
<T extends ProcessorDefinition<?>> |
AdviceWithRouteBuilder.weaveByToString(String pattern)
Weaves by matching the to string representation of the nodes in the route.
|
<T extends ProcessorDefinition<?>> |
AdviceWithRouteBuilder.weaveByToUri(String pattern)
Weaves by matching sending to endpoints with the given uri of the nodes in the route.
|
<T extends ProcessorDefinition<?>> |
AdviceWithRouteBuilder.weaveByType(Class<T> type)
Weaves by matching type of the nodes in the route.
|
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.
|
<T extends ProcessorDefinition<?>> |
AdviceWithRouteBuilder.weaveAddLast()
Weaves by adding the nodes to the end of the route.
|
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 | Class and Description |
---|---|
class |
TypedProcessorFactory<T extends ProcessorDefinition<T>> |
Modifier and Type | Method and Description |
---|---|
<T extends ProcessorDefinition> |
DefaultCamelContext.getProcessorDefinition(String id,
Class<T> type) |
Modifier and Type | Method and Description |
---|---|
ProcessorDefinition<?> |
OnExceptionRouteNode.getProcessorDefinition() |
ProcessorDefinition<?> |
OnCompletionRouteNode.getProcessorDefinition() |
ProcessorDefinition<?> |
DoFinallyRouteNode.getProcessorDefinition() |
ProcessorDefinition<?> |
DoCatchRouteNode.getProcessorDefinition() |
ProcessorDefinition<?> |
DefaultRouteNode.getProcessorDefinition() |
ProcessorDefinition<?> |
AggregateRouteNode.getProcessorDefinition() |
ProcessorDefinition |
DefaultCamelContext.getProcessorDefinition(String id) |
Modifier and Type | Method and Description |
---|---|
boolean |
DefaultDebugger.afterProcess(Exchange exchange,
Processor processor,
ProcessorDefinition<?> definition,
long timeTaken) |
void |
BreakpointSupport.afterProcess(Exchange exchange,
Processor processor,
ProcessorDefinition<?> definition,
long timeTaken) |
boolean |
DefaultDebugger.beforeProcess(Exchange exchange,
Processor processor,
ProcessorDefinition<?> definition) |
void |
BreakpointSupport.beforeProcess(Exchange exchange,
Processor processor,
ProcessorDefinition<?> definition) |
Processor |
TypedProcessorFactory.createChildProcessor(RouteContext routeContext,
ProcessorDefinition<?> definition,
boolean mandatory) |
Processor |
DefaultProcessorFactory.createChildProcessor(RouteContext routeContext,
ProcessorDefinition<?> definition,
boolean mandatory) |
Processor |
TypedProcessorFactory.createProcessor(RouteContext routeContext,
ProcessorDefinition<?> definition) |
Processor |
DefaultProcessorFactory.createProcessor(RouteContext routeContext,
ProcessorDefinition<?> definition) |
int |
DefaultRouteContext.getAndIncrement(ProcessorDefinition<?> node) |
int |
DefaultTracedRouteNodes.getAndIncrementCounter(ProcessorDefinition<?> node)
Deprecated.
|
boolean |
ConditionSupport.matchProcess(Exchange exchange,
Processor processor,
ProcessorDefinition<?> definition) |
protected void |
DefaultDebugger.onAfterProcess(Exchange exchange,
Processor processor,
ProcessorDefinition<?> definition,
long timeTaken,
Breakpoint breakpoint) |
protected void |
DefaultDebugger.onBeforeProcess(Exchange exchange,
Processor processor,
ProcessorDefinition<?> definition,
Breakpoint breakpoint) |
void |
BreakpointSupport.onEvent(Exchange exchange,
EventObject event,
ProcessorDefinition<?> definition) |
Constructor and Description |
---|
DefaultRouteNode(ProcessorDefinition<?> processorDefinition,
Expression expression) |
DefaultRouteNode(ProcessorDefinition<?> processorDefinition,
Processor processor) |
Modifier and Type | Method and Description |
---|---|
Object |
DefaultManagementObjectStrategy.getManagedObjectForProcessor(CamelContext context,
Processor processor,
ProcessorDefinition<?> definition,
Route route) |
boolean |
ManagedManagementStrategy.manageProcessor(ProcessorDefinition<?> definition) |
boolean |
DefaultManagementStrategy.manageProcessor(ProcessorDefinition<?> definition) |
PerformanceCounter |
InstrumentationInterceptStrategy.prepareProcessor(ProcessorDefinition<?> definition,
Processor target,
InstrumentationProcessor advice) |
protected boolean |
DefaultManagementLifecycleStrategy.registerProcessor(ProcessorDefinition<?> processor)
Should the given processor be registered.
|
Processor |
InstrumentationInterceptStrategy.wrapProcessorInInterceptors(CamelContext context,
ProcessorDefinition<?> definition,
Processor target,
Processor nextTarget) |
Constructor and Description |
---|
InstrumentationInterceptStrategy(Map<ProcessorDefinition<?>,PerformanceCounter> registeredCounters,
Map<Processor,KeyValueHolder<ProcessorDefinition<?>,InstrumentationProcessor>> wrappedProcessors) |
InstrumentationInterceptStrategy(Map<ProcessorDefinition<?>,PerformanceCounter> registeredCounters,
Map<Processor,KeyValueHolder<ProcessorDefinition<?>,InstrumentationProcessor>> wrappedProcessors) |
Modifier and Type | Method and Description |
---|---|
ProcessorDefinition<?> |
ManagedProcessor.getDefinition() |
Modifier and Type | Method and Description |
---|---|
void |
JMXNotificationTraceEventHandler.traceExchange(ProcessorDefinition<?> node,
Processor target,
TraceInterceptor traceInterceptor,
Exchange exchange) |
Object |
JMXNotificationTraceEventHandler.traceExchangeIn(ProcessorDefinition<?> node,
Processor target,
TraceInterceptor traceInterceptor,
Exchange exchange) |
void |
JMXNotificationTraceEventHandler.traceExchangeOut(ProcessorDefinition<?> node,
Processor target,
TraceInterceptor traceInterceptor,
Exchange exchange,
Object traceState) |
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 |
AggregateDefinition
Aggregates many messages into a single message
|
class |
AOPDefinition
Deprecated.
will be removed in the future. You can for example use
Processor and
InterceptStrategy to do AOP in Camel. |
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 |
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 class for nodes which contain an expression and a number of 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 |
NoOutputExpressionNode
An
ExpressionNode which does not support any 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 |
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 |
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 |
SetFaultBodyDefinition
Sets the contents of a fault message's body
|
class |
SetHeaderDefinition
Sets the value of a message header
|
class |
SetOutHeaderDefinition
Deprecated.
not really needed, will be removed in the future
|
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 |
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 |
---|---|
ProcessorDefinition<?> |
ProcessorDefinition.end()
Ends the current block
|
ProcessorDefinition<?> |
OnCompletionDefinition.end() |
ProcessorDefinition<?> |
HystrixDefinition.end() |
ProcessorDefinition<?> |
ChoiceDefinition.end() |
ProcessorDefinition<?> |
WhenDefinition.endParent() |
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<?> |
ProcessorDefinition.getParent() |
ProcessorDefinition<?> |
ModelChannel.getProcessorDefinition()
Gets the definition of the next processor
|
Modifier and Type | Method and Description |
---|---|
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<?>> |
RoutingSlipDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
RouteDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
ResequenceDefinition.getOutputs() |
abstract List<ProcessorDefinition<?>> |
ProcessorDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
OutputDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
OnExceptionDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
OnCompletionDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
NoOutputExpressionNode.getOutputs() |
List<ProcessorDefinition<?>> |
NoOutputDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
LoadBalanceDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
HystrixDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
ExpressionNode.getOutputs() |
List<ProcessorDefinition<?>> |
DynamicRouterDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
ChoiceDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
CatchDefinition.getOutputs() |
List<ProcessorDefinition<?>> |
AggregateDefinition.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(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.setOutHeader(String name)
Deprecated.
|
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 |
WireTapDefinition.addOutput(ProcessorDefinition<?> output) |
void |
TryDefinition.addOutput(ProcessorDefinition<?> output) |
void |
ProcessorDefinition.addOutput(ProcessorDefinition<?> output) |
void |
NoOutputExpressionNode.addOutput(ProcessorDefinition<?> output) |
void |
LogDefinition.addOutput(ProcessorDefinition<?> output) |
void |
HystrixDefinition.addOutput(ProcessorDefinition<?> output) |
void |
ChoiceDefinition.addOutput(ProcessorDefinition<?> output) |
void |
Block.addOutput(ProcessorDefinition<?> processorDefinition)
Adds the given definition as output to this block
|
void |
ProcessorDefinition.configureChild(ProcessorDefinition<?> output)
Strategy for children to do any custom configuration
|
void |
ExpressionNode.configureChild(ProcessorDefinition<?> output) |
void |
ChoiceDefinition.configureChild(ProcessorDefinition<?> output) |
void |
AggregateDefinition.configureChild(ProcessorDefinition<?> output) |
protected Processor |
ProcessorDefinition.createProcessor(RouteContext routeContext,
ProcessorDefinition<?> output) |
static void |
RouteDefinitionHelper.forceAssignIds(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 RouteDefinition |
ProcessorDefinitionHelper.getRoute(ProcessorDefinition<?> node)
Gets the route definition the given node belongs to.
|
static String |
ProcessorDefinitionHelper.getRouteId(ProcessorDefinition<?> node)
Gets the route id the given node belongs to.
|
void |
ModelChannel.initChannel(ProcessorDefinition<?> outputDefinition,
RouteContext routeContext)
Initializes the channel.
|
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<?> parentType,
ProcessorDefinition<?> node,
boolean recursive)
Is the given node parent(s) of the given type
|
void |
ModelChannel.postInitChannel(ProcessorDefinition<?> outputDefinition,
RouteContext routeContext)
Post initializes the channel.
|
void |
OnCompletionDefinition.removeAllOnCompletionDefinition(ProcessorDefinition<?> definition)
Removes all existing
OnCompletionDefinition from the definition. |
void |
ModelChannel.setChildDefinition(ProcessorDefinition<?> child)
If the initialized output definition contained outputs (children) then we need to
set the child so we can leverage fine grained tracing
|
void |
ProcessorDefinition.setParent(ProcessorDefinition<?> parent) |
protected Processor |
ProcessorDefinition.wrapChannel(RouteContext routeContext,
Processor processor,
ProcessorDefinition<?> child) |
protected Processor |
ProcessorDefinition.wrapChannel(RouteContext routeContext,
Processor processor,
ProcessorDefinition<?> child,
Boolean inheritErrorHandler) |
Modifier and Type | Method and Description |
---|---|
protected Processor |
ProcessorDefinition.createOutputsProcessor(RouteContext routeContext,
Collection<ProcessorDefinition<?>> outputs) |
protected Processor |
ProcessorDefinition.createOutputsProcessorImpl(RouteContext routeContext,
Collection<ProcessorDefinition<?>> outputs) |
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 void |
RouteDefinitionHelper.prepareRouteForInit(RouteDefinition route,
List<ProcessorDefinition<?>> abstracts,
List<ProcessorDefinition<?>> lower) |
static void |
RouteDefinitionHelper.prepareRouteForInit(RouteDefinition route,
List<ProcessorDefinition<?>> abstracts,
List<ProcessorDefinition<?>> lower) |
void |
TryDefinition.setOutputs(List<ProcessorDefinition<?>> outputs) |
void |
RouteDefinition.setOutputs(List<ProcessorDefinition<?>> outputs)
Outputs are processors that determines how messages are processed by this route.
|
void |
ResequenceDefinition.setOutputs(List<ProcessorDefinition<?>> outputs) |
void |
OutputDefinition.setOutputs(List<ProcessorDefinition<?>> outputs) |
void |
OnExceptionDefinition.setOutputs(List<ProcessorDefinition<?>> outputs) |
void |
OnCompletionDefinition.setOutputs(List<ProcessorDefinition<?>> outputs) |
void |
LoadBalanceDefinition.setOutputs(List<ProcessorDefinition<?>> outputs) |
void |
HystrixDefinition.setOutputs(List<ProcessorDefinition<?>> outputs) |
void |
ExpressionNode.setOutputs(List<ProcessorDefinition<?>> outputs) |
void |
CatchDefinition.setOutputs(List<ProcessorDefinition<?>> outputs) |
void |
AggregateDefinition.setOutputs(List<ProcessorDefinition<?>> outputs) |
Modifier and Type | Class and Description |
---|---|
class |
ServiceCallDefinition
To call remote services
|
Modifier and Type | Method and Description |
---|---|
ProcessorDefinition<?> |
ServiceCallServiceLoadBalancerConfiguration.endParent() |
ProcessorDefinition<?> |
ServiceCallServiceFilterConfiguration.endParent() |
ProcessorDefinition<?> |
ServiceCallServiceDiscoveryConfiguration.endParent() |
ProcessorDefinition<?> |
ServiceCallServiceChooserConfiguration.endParent() |
ProcessorDefinition<?> |
ServiceCallExpressionConfiguration.endParent() |
Constructor and Description |
---|
BacklogDebuggerAdvice(BacklogDebugger backlogDebugger,
Processor target,
ProcessorDefinition<?> definition) |
BacklogTracerAdvice(BacklogTracer backlogTracer,
ProcessorDefinition<?> processorDefinition,
ProcessorDefinition<?> routeDefinition,
boolean first) |
BacklogTracerAdvice(BacklogTracer backlogTracer,
ProcessorDefinition<?> processorDefinition,
ProcessorDefinition<?> routeDefinition,
boolean first) |
MessageHistoryAdvice(MessageHistoryFactory factory,
ProcessorDefinition<?> definition) |
Modifier and Type | Method and Description |
---|---|
ProcessorDefinition<?> |
TraceInterceptor.getNode()
Deprecated.
|
ProcessorDefinition<?> |
DefaultChannel.getProcessorDefinition() |
Modifier and Type | Method and Description |
---|---|
boolean |
BacklogDebugger.afterProcess(Exchange exchange,
Processor processor,
ProcessorDefinition<?> definition,
long timeTaken) |
boolean |
BacklogDebugger.beforeProcess(Exchange exchange,
Processor processor,
ProcessorDefinition<?> definition) |
Processor |
TraceInterceptorFactory.createTraceInterceptor(ProcessorDefinition<?> node,
Processor target,
TraceFormatter formatter,
Tracer tracer)
Deprecated.
Create a trace interceptor.
|
Processor |
DefaultTraceInterceptorFactory.createTraceInterceptor(ProcessorDefinition<?> node,
Processor target,
TraceFormatter formatter,
Tracer tracer)
Deprecated.
|
protected String |
DefaultTraceFormatter.extractBreadCrumb(TraceInterceptor interceptor,
ProcessorDefinition<?> currentNode,
Exchange exchange)
Deprecated.
Creates the breadcrumb based on whether this was a trace of
an exchange coming out of or into a processing step.
|
protected String |
DefaultTraceFormatter.extractRoute(ProcessorDefinition<?> node)
Deprecated.
|
Object |
TraceFormatter.format(TraceInterceptor interceptor,
ProcessorDefinition<?> node,
Exchange exchange)
Deprecated.
Formats a log message at given point of interception.
|
Object |
DefaultTraceFormatter.format(TraceInterceptor interceptor,
ProcessorDefinition<?> node,
Exchange exchange)
Deprecated.
|
void |
DefaultChannel.initChannel(ProcessorDefinition<?> outputDefinition,
RouteContext routeContext) |
void |
DefaultChannel.postInitChannel(ProcessorDefinition<?> outputDefinition,
RouteContext routeContext) |
void |
DefaultChannel.setChildDefinition(ProcessorDefinition<?> childDefinition) |
protected boolean |
TraceInterceptor.shouldLogNode(ProcessorDefinition<?> node)
Deprecated.
Returns true if the given node should be logged in the trace list
|
boolean |
BacklogTracer.shouldTrace(ProcessorDefinition<?> definition,
Exchange exchange)
Whether or not to trace the given processor definition.
|
void |
TraceEventHandler.traceExchange(ProcessorDefinition<?> node,
Processor target,
TraceInterceptor traceInterceptor,
Exchange exchange)
Deprecated.
Event called when an
Exchange is about to be processed
This event is only called if trace out has been disabled (which it is by default). |
void |
DefaultTraceEventHandler.traceExchange(ProcessorDefinition<?> node,
Processor target,
TraceInterceptor traceInterceptor,
Exchange exchange)
Deprecated.
|
Object |
TraceEventHandler.traceExchangeIn(ProcessorDefinition<?> node,
Processor target,
TraceInterceptor traceInterceptor,
Exchange exchange)
Deprecated.
Event called when an
Exchange is about to be processed (in)
This event is only called if trace out has been enabled. |
Object |
DefaultTraceEventHandler.traceExchangeIn(ProcessorDefinition<?> node,
Processor target,
TraceInterceptor traceInterceptor,
Exchange exchange)
Deprecated.
|
void |
TraceEventHandler.traceExchangeOut(ProcessorDefinition<?> node,
Processor target,
TraceInterceptor traceInterceptor,
Exchange exchange,
Object traceState)
Deprecated.
Event called when an
Exchange has been processed (out)
This event is only called if trace out has been enabled. |
void |
DefaultTraceEventHandler.traceExchangeOut(ProcessorDefinition<?> node,
Processor target,
TraceInterceptor traceInterceptor,
Exchange exchange,
Object traceState)
Deprecated.
|
Processor |
Tracer.wrapProcessorInInterceptors(CamelContext context,
ProcessorDefinition<?> definition,
Processor target,
Processor nextTarget)
Deprecated.
|
Processor |
StreamCaching.wrapProcessorInInterceptors(CamelContext context,
ProcessorDefinition<?> definition,
Processor target,
Processor nextTarget)
Deprecated.
|
Processor |
HandleFault.wrapProcessorInInterceptors(CamelContext context,
ProcessorDefinition<?> definition,
Processor target,
Processor nextTarget) |
Processor |
Delayer.wrapProcessorInInterceptors(CamelContext context,
ProcessorDefinition<?> definition,
Processor target,
Processor nextTarget)
Deprecated.
|
Processor |
Debug.wrapProcessorInInterceptors(CamelContext context,
ProcessorDefinition<?> definition,
Processor target,
Processor nextTarget) |
Processor |
BacklogTracer.wrapProcessorInInterceptors(CamelContext context,
ProcessorDefinition<?> definition,
Processor target,
Processor nextTarget)
Deprecated.
|
Processor |
BacklogDebugger.wrapProcessorInInterceptors(CamelContext context,
ProcessorDefinition<?> definition,
Processor target,
Processor nextTarget)
Deprecated.
|
Constructor and Description |
---|
DefaultTraceEventMessage(Date timestamp,
ProcessorDefinition<?> toNode,
Exchange exchange)
Deprecated.
Creates a
DefaultTraceEventMessage based on the given node it was traced while processing
the current Exchange |
DelayInterceptor(CamelContext camelContext,
ProcessorDefinition<?> node,
Processor target,
Delayer delayer)
Deprecated.
|
TraceInterceptor(ProcessorDefinition<?> node,
Processor target,
TraceFormatter formatter,
Tracer tracer)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Debugger.afterProcess(Exchange exchange,
Processor processor,
ProcessorDefinition<?> definition,
long timeTaken)
Callback invoked when an
Exchange has been processed which allows implementators
to notify breakpoints. |
void |
Breakpoint.afterProcess(Exchange exchange,
Processor processor,
ProcessorDefinition<?> definition,
long timeTaken)
Callback invoked when the breakpoint was hit and the
Exchange has been processed (after). |
boolean |
Debugger.beforeProcess(Exchange exchange,
Processor processor,
ProcessorDefinition<?> definition)
Callback invoked when an
Exchange is about to be processed which allows implementators
to notify breakpoints. |
void |
Breakpoint.beforeProcess(Exchange exchange,
Processor processor,
ProcessorDefinition<?> definition)
Callback invoked when the breakpoint was hit and the
Exchange is about to be processed (before). |
void |
Policy.beforeWrap(RouteContext routeContext,
ProcessorDefinition<?> definition)
Hook invoked before the wrap.
|
Processor |
ProcessorFactory.createChildProcessor(RouteContext routeContext,
ProcessorDefinition<?> definition,
boolean mandatory)
Creates the child processor.
|
Processor |
ProcessorFactory.createProcessor(RouteContext routeContext,
ProcessorDefinition<?> definition)
Creates the processor.
|
int |
RouteContext.getAndIncrement(ProcessorDefinition<?> node)
A private counter that increments, is used to as book keeping
when building a route based on the model
We need this special book keeping be able to assign the correct
ProcessorDefinition to the Channel |
int |
TracedRouteNodes.getAndIncrementCounter(ProcessorDefinition<?> node)
Deprecated.
A private counter that increments, is used to as book keeping how far this
exchange have been intercepted by the general intercept().
|
Object |
ManagementObjectStrategy.getManagedObjectForProcessor(CamelContext context,
Processor processor,
ProcessorDefinition<?> definition,
Route route) |
boolean |
ManagementStrategy.manageProcessor(ProcessorDefinition<?> definition)
Filter whether the processor should be managed or not.
|
boolean |
Condition.matchProcess(Exchange exchange,
Processor processor,
ProcessorDefinition<?> definition)
Does the condition match
|
void |
Breakpoint.onEvent(Exchange exchange,
EventObject event,
ProcessorDefinition<?> definition)
|
Processor |
InterceptStrategy.wrapProcessorInInterceptors(CamelContext context,
ProcessorDefinition<?> definition,
Processor target,
Processor nextTarget)
This method is invoked by
wrapProcessor(RouteContext, Processor)
to give the implementor an opportunity to wrap the target processor
in a route. |
Apache Camel