| Modifier and Type | Interface and Description |
|---|---|
interface |
Component
A
Component component processes a Event by invoking the component instance that has been configured,
optionally returning a result. |
interface |
JavaComponent
JavaComponent is a Java Component implementation used to invoke Java component implementations. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
MessageProcessorChain
A chain of
Processor's. |
| Modifier and Type | Class and Description |
|---|---|
class |
LoggerMessageProcessor
MessageProcessor implementation that logs the current element of a value evaluated from it using an expression evaluator.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
OutboundRouter
OutboundRouter is used to control outbound routing behaviour for an event. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractComponent
|
class |
AbstractJavaComponent
Abstract implementation of JavaComponent adds JavaComponent specifics like
EntryPointResolverSet and
ObjectFactory. |
class |
DefaultJavaComponent
Default implementation of
JavaComponent. |
class |
PooledJavaComponent
PooledJavaComponent implements pooling. |
class |
SimpleCallableJavaComponent
Simple
JavaComponent implementation to be used when LifecycleAdapter is not required because i) the object
instance implements Callable and so entry-point resolution is required and ii) component bindings are not used.An ObjectFactory can be set but must return object instances that implement Callable. |
| Modifier and Type | Class and Description |
|---|---|
class |
ExpressionLanguageComponent |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractExceptionListener
This is the base class for exception strategies which contains several helper methods.
|
class |
AbstractMessagingExceptionStrategy
Fire a notification, log exception, increment statistics, route the problematic message to a destination if one is configured
(DLQ pattern), commit or rollback transaction if one exists, close any open streams.
|
class |
AbstractSystemExceptionStrategy
Fire a notification, log exception, clean up transaction if any, and trigger reconnection strategy if this is a
ConnectException. |
class |
DefaultSystemExceptionStrategy
This is the default exception handler for any exception which does not inherit from MessagingException, i.e, when no message is
in play.
|
class |
ErrorHandler
Selects which "on error" handler to execute based on filtering.
|
class |
MessagingExceptionStrategyAcceptorDelegate
Allows to use
MessagingExceptionHandler as
MessagingExceptionHandlerAcceptor. |
class |
OnErrorContinueHandler
Handler that will consume errors and finally commit transactions.
|
class |
OnErrorPropagateHandler
Handler that will propagate errors and rollback transactions.
|
class |
RedeliveryExceeded |
class |
TemplateOnErrorHandler |
| Modifier and Type | Interface and Description |
|---|---|
interface |
MessageProcessorExecutionInterceptor
Intercepts a MessageProcessor execution.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ExceptionToMessagingExceptionExecutionInterceptor
Replace any exception thrown with a MessagingException
|
class |
MessageProcessorExecutionTemplate
Template for executing a MessageProcessor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEnvelopeInterceptor
EnvelopeInterceptor is an intercepter that will fire before and after an event is received. |
class |
InterceptorStack
Maintains a list of interceptors that can be applied to components.
|
class |
LoggingInterceptor
LoggingInterceptor is a simple interceptor that logs a message before and after the event processing. |
class |
ProcessingTimeInterceptor
Calculate and record the processing time for a message processing chain
|
class |
TimerInterceptor
TimerInterceptor simply times and displays the time taken to process an event. |
| Modifier and Type | Class and Description |
|---|---|
class |
FlowConstructStatisticsMessageProcessor |
| Modifier and Type | Class and Description |
|---|---|
class |
MessageEnricher
The
Message Enricher allows the current message to be augmented using data from a seperate resource. |
| Modifier and Type | Class and Description |
|---|---|
class |
ProcessIfStartedMessageProcessor |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractObjectFactory
Creates object instances based on the class and sets any properties.
|
class |
PrototypeObjectFactory
Creates a new instance of the object on each call.
|
class |
SingletonObjectFactory
Creates an instance of the object once and then always returns the same instance.
|
| Modifier and Type | Class and Description |
|---|---|
class |
PolicyChain
Policy chain for handling the message processor associated to a policy.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractFilteringMessageProcessor
Abstract
InterceptingMessageProcessor that can be easily be extended and used for filtering message flow through a
Processor chain. |
class |
AbstractInterceptingMessageProcessor
Abstract implementation of
InterceptingMessageProcessor that simply provides an implementation of setNext and holds the
next message processor as an attribute. |
class |
AbstractInterceptingMessageProcessorBase
Abstract implementation that provides the infrastructure for intercepting message processors.
|
class |
AbstractMessageProcessorOwner
An object that owns message processors and delegates startup/shutdown events to them.
|
class |
AbstractMuleObjectOwner<T>
An object that owns Mule objects and delegates startup/shutdown events to them.
|
class |
AbstractRedeliveryPolicy
Implement a redelivery policy for Mule.
|
class |
AbstractRequestResponseMessageProcessor
Base implementation of a
Processor that may performs processing during both the
request and response processing phases while supporting non-blocking execution. |
class |
AsyncDelegateMessageProcessor
Processes
Event's asynchronously using a ProcessingStrategy to schedule asynchronous processing of
MessageProcessor delegate configured the next Processor. |
class |
EndpointTransactionalInterceptingMessageProcessor
Wraps the invocation of the next
Processor with a transaction. |
class |
IdempotentRedeliveryPolicy
Implement a retry policy for Mule.
|
class |
InvokerMessageProcessor
InvokerMessageProcessor invokes a specified method of an object. |
class |
ReferenceProcessor
This class is used as wrapper for
Processors referenced using the AnnotatedObject interface since the referenced object may be a singleton an the
metadata is related to the |
class |
ResponseMessageProcessorAdapter |
class |
SecurityFilterMessageProcessor
Filters the flow using the specified
SecurityFilter. |
class |
TryMessageProcessor
Wraps the invocation of a list of nested processors
Processor with a transaction. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractMessageProcessorChain
Builder needs to return a composite rather than the first MessageProcessor in the chain.
|
static class |
ExplicitMessageProcessorChainBuilder.ExplicitMessageProcessorChain
Generates message processor identfiers specific for subflows.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ReactiveInterceptorAdapter
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractAggregator
AbstractEventAggregator will aggregate a set of messages into a single message. |
class |
AbstractCorrelationAggregator
AbstractCorrelationAggregatingMessageProcessor uses the CorrelationID and CorrelationGroupSize properties of the
InternalMessage to manage message groups. |
class |
AbstractSelectiveRouter |
class |
AbstractSplitter
Splits a message invoking the next message processor one for each split part.
|
class |
ChoiceRouter
Routes the event to a single
MessageProcessor using a Filter to evaluate the event being processed and find
the first route that can be used. |
class |
FirstSuccessful
FirstSuccessful routes an event to the first target route that can accept it without throwing or returning an exception.
|
class |
Foreach
The
foreach Processor allows iterating over a collection payload, or any collection obtained by an expression,
generating a message for each element. |
class |
IdempotentMessageValidator
IdempotentMessageValidator ensures that only unique messages are passed on. |
class |
IdempotentSecureHashMessageValidator
IdempotentSecureHashMessageValidator ensures that only unique messages are received by a service. |
class |
MessageChunkAggregator |
class |
MessageChunkSplitter
A router that breaks up the current message onto smaller parts and sends them to the same destination.
|
class |
MessageFilter
Implementation of
InterceptingMessageProcessor that filters message flow using a Filter. |
class |
MessageProcessorFilterPair
A holder for a pair of MessageProcessor and Filter.
|
class |
Resequencer
Resequencer is used to resequence events according to their dispatch sequence in the correlation group. |
class |
RoundRobin
RoundRobin divides the messages it receives among its target routes in round-robin fashion.
|
class |
ScatterGatherRouter
The
Scatter-Gather router will broadcast copies of the current message to every endpoint registered with the
router in parallel. |
class |
SimpleCollectionAggregator
This router will return all aggregated events as a
Collection. |
class |
Splitter
Splits a message that has a Collection, Iterable, MessageSequence or Iterator payload or an expression that resolves to some of
those types or data that is a collection of values in a non-java format.
|
class |
UntilSuccessful
UntilSuccessful attempts to route a message to the message processor it contains.
|
class |
WireTap
The
WireTap MessageProcessor allows inspection of messages in a flow. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractMessageSequenceSplitter
Base implementation of a
Message splitter, that converts its payload in a MessageSequence, and process each
element of it. |
class |
AbstractOutboundRouter
AbstractOutboundRouter is a base router class that tracks statistics about message processing through the router. |
class |
AbstractSequenceRouter
Defines a router that sequentially routes a given message to the list of registered endpoints and returns the aggregate
responses as the result.
|
class |
FilteringOutboundRouter
FilteringRouter is a router that accepts events based on a filter set. |
class |
MulticastingRouter
Deprecated.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractAsyncRequestReplyRequester |
class |
AbstractReplyToPropertyRequestReplyReplier |
class |
AsyncReplyToPropertyRequestReplyReplier |
class |
ReplyToPropertyRequestReplyReplier |
class |
SimpleAsyncRequestReplyRequester |
class |
SimpleRequestReplyReplier |
| Modifier and Type | Class and Description |
|---|---|
class |
ClusterizableMessageSourceWrapper
Wraps a
ClusterizableMessageSource in order to manage the lifecycle of the wrapped instance differently depending if
the node is primary or not inside a cluster. |
class |
StartableCompositeMessageSource
Implementation of
CompositeMessageSource that propagates both injection of FlowConstruct and lifecycle to
nested MessageSources. |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultSchedulerMessageSource
Polling
MessageSource. |
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.