| Modifier and Type | Method and Description |
|---|---|
Event |
CachingStrategy.process(Event request,
Processor messageProcessor)
Processes a
Event using a caching schema. |
default ReactiveProcessor |
CachingStrategy.transformProcessor(Processor processor)
Obtain the publisher function for caching strategy given a processor
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract Processor |
AbstractConnectorMessageProcessorProvider.buildMessageProcessor(RequestCacheKey cacheKey)
Builds a
Processor for the given cache key |
Processor |
AbstractConnectorMessageProcessorProvider.getMessageProcessor(String url,
OperationOptions operationOptions,
MessageExchangePattern exchangePattern) |
| 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 | Method and Description |
|---|---|
Processor |
ConnectorOperationProvider.getMessageProcessor(String url,
OperationOptions operationOptions,
MessageExchangePattern exchangePattern)
A
Processor that contains the behaviour for the URL |
Processor |
ConnectorOperationLocator.locateConnectorOperation(String url,
OperationOptions operationOptions,
MessageExchangePattern exchangePattern)
Lookup for an operation from a connector
|
| Constructor and Description |
|---|
DispatchException(org.mule.runtime.api.i18n.I18nMessage message,
Processor target) |
DispatchException(org.mule.runtime.api.i18n.I18nMessage message,
Processor target,
Throwable cause) |
DispatchException(Processor target) |
DispatchException(Processor target,
Throwable cause) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Flow
Defines a
Pipeline that represents a Mule flow. |
| Modifier and Type | Method and Description |
|---|---|
List<Processor> |
Pipeline.getMessageProcessors() |
List<Processor> |
ProcessorPipe.getMessageProcessors() |
| Modifier and Type | Method and Description |
|---|---|
Flow.Builder |
Flow.Builder.messageProcessors(List<Processor> messageProcessors)
Configures the message processors to execute as part of flow.
|
void |
Pipeline.setMessageProcessors(List<Processor> messageProcessors) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,Object> |
ExceptionContextProvider.getContextInfo(EnrichedNotificationInfo notificationInfo,
Processor lastProcessed,
FlowConstruct flowConstruct) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Interceptor
Interceptor is based on a similar concept of servlet filters and works much the same way. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
InterceptingMessageProcessor
|
interface |
MessageProcessorChain
A chain of
Processor's. |
interface |
MessageRouter
A
Processor that routes messages to zero or more destination message processors. |
interface |
RequestReplyReplierMessageProcessor
Processes a
Event's by invoking the next Processor and then rather than returning the result to this processors
MessageSource sending it via a seperate reply Processor, |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractProcessor
Abstract class for
Processors that must also be annotated object. |
class |
LoggerMessageProcessor
MessageProcessor implementation that logs the current element of a value evaluated from it using an expression evaluator.
|
| Modifier and Type | Method and Description |
|---|---|
Processor |
MessageProcessorBuilder.build()
Build a new
Processor instance. |
Processor |
CloneableMessageProcessor.clone()
Creates a new instance cloned from the current one
|
| Modifier and Type | Method and Description |
|---|---|
List<Processor> |
MessageProcessorChain.getMessageProcessors()
Obtain the list of
Processor's that this chains was created from. |
| Modifier and Type | Method and Description |
|---|---|
void |
MessageRouter.addRoute(Processor processor)
Adds a new message processor to the list of routes
|
MessageProcessorChainBuilder |
MessageProcessorChainBuilder.chain(Processor... processors)
Chain a
Processor by adding it the the list of processors that the builder implementation will use to construct a
MessageProcessorChain |
static MessageProcessorChain |
MessageProcessors.newChain(Processor... processors)
Creates a new
MessageProcessorChain from one or more Processor's. |
static MessageProcessorChain |
MessageProcessors.newExplicitChain(Processor... processors)
Creates a new explicit
MessageProcessorChain from one or more Processor's. |
void |
MessageRouter.removeRoute(Processor processor)
Removes a message processor from the list of routes
|
void |
InterceptingMessageProcessor.setListener(Processor listener)
Set the MessageProcessor listener that will be invoked when a message is received or generated.
|
void |
RequestReplyReplierMessageProcessor.setReplyProcessor(Processor replyMessageProcessor) |
| Modifier and Type | Method and Description |
|---|---|
static MessageProcessorChain |
MessageProcessors.newChain(List<Processor> processors)
|
static MessageProcessorChain |
MessageProcessors.newExplicitChain(List<Processor> processors)
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
MatchableMessageProcessor |
interface |
MatchableMessageRouter |
interface |
MatchingRouter
Routes the message to zero or more
MatchableMessageProcessors. |
interface |
OutboundRouter
OutboundRouter is used to control outbound routing behaviour for an event. |
interface |
SelectiveRouter
Routes the event to
MessageProcessors using a Filter to evaluate the event being processed and determine
if a given route should be used. |
| Modifier and Type | Field and Description |
|---|---|
protected Processor |
RoutingException.route |
| Modifier and Type | Method and Description |
|---|---|
Processor |
RoutingException.getRoute() |
| Modifier and Type | Method and Description |
|---|---|
List<Processor> |
OutboundRouter.getRoutes()
Gets a list of MessageProcessor instances associated with this router
|
| Modifier and Type | Method and Description |
|---|---|
void |
SelectiveRouter.addRoute(Processor processor,
Filter filter) |
void |
SelectiveRouter.removeRoute(Processor processor) |
void |
SelectiveRouter.setDefaultRoute(Processor processor) |
void |
SelectiveRouter.updateRoute(Processor processor,
Filter filter) |
| Constructor and Description |
|---|
CouldNotRouteOutboundMessageException(org.mule.runtime.api.i18n.I18nMessage message,
Processor target) |
CouldNotRouteOutboundMessageException(org.mule.runtime.api.i18n.I18nMessage message,
Processor target,
Throwable cause) |
CouldNotRouteOutboundMessageException(Processor target) |
CouldNotRouteOutboundMessageException(Processor target,
Throwable cause) |
ResponseTimeoutException(org.mule.runtime.api.i18n.I18nMessage message,
Processor target) |
ResponseTimeoutException(org.mule.runtime.api.i18n.I18nMessage message,
Processor target,
Throwable cause) |
RoutePathNotFoundException(org.mule.runtime.api.i18n.I18nMessage message,
Processor target) |
RoutePathNotFoundException(org.mule.runtime.api.i18n.I18nMessage message,
Processor target,
Throwable cause) |
RoutePathNotFoundException(Processor target) |
RoutePathNotFoundException(Processor target,
Throwable cause) |
RoutingException(org.mule.runtime.api.i18n.I18nMessage message,
Processor route) |
RoutingException(org.mule.runtime.api.i18n.I18nMessage message,
Processor route,
Throwable cause) |
RoutingException(Processor route) |
RoutingException(Processor route,
Throwable cause) |
| Modifier and Type | Method and Description |
|---|---|
void |
MessageSource.setListener(Processor listener)
Set the MessageProcessor listener on a message source which will be invoked when a message is received or generated.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Converter
Defines a
Transformer that is a data type converters, ie: convert data from a type to another without modifying the
meaning of the data. |
interface |
DiscoverableTransformer
A interface to denote that a transformer is discoverable.
|
interface |
MessageTransformer
A transformer intended to transform Mule messages rather than arbitrary objects
|
interface |
Transformer
Transformer can be chained together to covert message payloads from one object type to another. |
| Modifier and Type | Method and Description |
|---|---|
static MessagingException |
ExceptionUtils.putContext(MessagingException messagingException,
Processor failingMessageProcessor,
Event event,
FlowConstruct flowConstruct,
MuleContext muleContext) |
static MessagingException |
ExceptionUtils.updateMessagingException(org.slf4j.Logger logger,
Processor processor,
MessagingException exception,
ErrorTypeLocator errorTypeLocator,
ErrorTypeRepository errorTypeRepository,
FlowConstruct flowConstruct,
MuleContext muleContext)
Updates the
MessagingException to be thrown based on the content of the exception parameter and the chain of
causes inside it. |
static MessagingException |
ExceptionUtils.updateMessagingExceptionWithError(MessagingException exception,
Processor failing,
FlowConstruct flowConstruct) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCompressionTransformer
AbstractCompressionTransformer is a base class for all transformers that can compress or uncompress data when they
performa message transformation. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractComponent
|
static class |
AbstractComponent.AnnotatedProcessor
Annotated processor only meant to be used internal for the creation of the processors inside the component chain.
|
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. |
| Constructor and Description |
|---|
AnnotatedProcessor(Processor processor) |
| Modifier and Type | Method and Description |
|---|---|
static org.mule.runtime.api.i18n.I18nMessage |
CoreMessages.errorInvokingMessageProcessorAsynchronously(Processor processor) |
static org.mule.runtime.api.i18n.I18nMessage |
CoreMessages.errorInvokingMessageProcessorWithinTransaction(Processor processor,
TransactionConfig transactionConfig) |
static org.mule.runtime.api.i18n.I18nMessage |
CoreMessages.errorSchedulingMessageProcessorForAsyncInvocation(Processor processor) |
static org.mule.runtime.api.i18n.I18nMessage |
CoreMessages.failedToRouterViaEndpoint(Processor target) |
| Modifier and Type | Method and Description |
|---|---|
Processor |
AsyncMessageNotification.getMessageProcessor() |
Processor |
MessageProcessorNotification.getProcessor() |
| Modifier and Type | Method and Description |
|---|---|
static MessageProcessorNotification |
MessageProcessorNotification.createFrom(Event event,
FlowConstruct flowConstruct,
Processor processor,
MessagingException exceptionThrown,
int action) |
Map<String,Object> |
MessageProcessingFlowTraceManager.getContextInfo(EnrichedNotificationInfo notificationInfo,
Processor lastProcessed,
FlowConstruct flowConstruct) |
| Modifier and Type | Class and Description |
|---|---|
class |
ExpressionLanguageComponent |
| Modifier and Type | Field and Description |
|---|---|
protected List<Processor> |
AbstractExceptionListener.messageProcessors |
| Modifier and Type | Method and Description |
|---|---|
Processor |
MessagingException.getFailingMessageProcessor() |
| Modifier and Type | Method and Description |
|---|---|
List<Processor> |
AbstractExceptionListener.getMessageProcessors() |
List<Processor> |
RedeliveryExceeded.getMessageProcessors() |
protected List<Processor> |
AbstractExceptionListener.getOwnedMessageProcessors() |
protected List<Processor> |
TemplateOnErrorHandler.getOwnedMessageProcessors() |
protected List<Processor> |
OnErrorPropagateHandler.getOwnedMessageProcessors() |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractExceptionListener.addEndpoint(Processor processor) |
Map<String,Object> |
MessagingExceptionLocationProvider.getContextInfo(EnrichedNotificationInfo notificationInfo,
Processor lastProcessed,
FlowConstruct flowConstruct) |
protected String |
MessagingExceptionLocationProvider.getProcessorPath(Processor lastProcessed) |
boolean |
AbstractExceptionListener.removeMessageProcessor(Processor processor) |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractExceptionListener.setMessageProcessors(List<Processor> processors) |
void |
TemplateOnErrorHandler.setMessageProcessors(List<Processor> processors) |
void |
RedeliveryExceeded.setMessageProcessors(List<Processor> processors) |
| Constructor and Description |
|---|
MessageRedeliveredException(String messageId,
int redeliveryCount,
int maxRedelivery,
Event event,
org.mule.runtime.api.i18n.I18nMessage message,
Processor failingMessageProcessor) |
MessageRedeliveredException(String messageId,
int redeliveryCount,
int maxRedelivery,
Event event,
Processor failingMessageProcessor) |
MessagingException(Event event,
Throwable cause,
Processor failingMessageProcessor) |
MessagingException(org.mule.runtime.api.i18n.I18nMessage message,
Event event,
Processor failingMessageProcessor) |
MessagingException(org.mule.runtime.api.i18n.I18nMessage message,
Event event,
Throwable cause,
Processor failingMessageProcessor) |
| Modifier and Type | Method and Description |
|---|---|
Event |
ExceptionToMessagingExceptionExecutionInterceptor.execute(Processor messageProcessor,
Event event) |
Event |
MessageProcessorExecutionTemplate.execute(Processor messageProcessor,
Event event) |
Event |
MessageProcessorExecutionInterceptor.execute(Processor messageProcessor,
Event event) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractExpressionTransformer
This transformer will evaluate one or more expressions on the current message and return the results as an Array.
|
class |
BeanBuilderTransformer
This transformer uses the returnClass to create the return object and then will populate the bean with arguments defined as
expressions
|
class |
ExpressionTransformer
This transformer will evaluate one or more expressions on the current message and return the results as an Array.
|
| 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. |
| Constructor and Description |
|---|
ProcessingTimeInterceptor(Processor next) |
| Modifier and Type | Method and Description |
|---|---|
Processor |
MuleConnectorOperationLocator.locateConnectorOperation(String url,
OperationOptions operationOptions,
MessageExchangePattern exchangePattern) |
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultFlowBuilder.DefaultFlow
Default implementation of
Flow |
| Modifier and Type | Field and Description |
|---|---|
protected List<Processor> |
AbstractPipeline.messageProcessors |
| Modifier and Type | Method and Description |
|---|---|
List<Processor> |
AbstractPipeline.getMessageProcessors() |
| Modifier and Type | Method and Description |
|---|---|
Flow.Builder |
DefaultFlowBuilder.messageProcessors(List<Processor> messageProcessors)
Configures the message processors to execute as part of flow.
|
void |
AbstractPipeline.setMessageProcessors(List<Processor> messageProcessors) |
| 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 | Method and Description |
|---|---|
protected List<Processor> |
MessageEnricher.getOwnedMessageProcessors() |
| Modifier and Type | Method and Description |
|---|---|
void |
MessageEnricher.setEnrichmentMessageProcessor(Processor enrichmentProcessor) |
void |
MessageEnricher.setMessageProcessor(Processor enrichmentProcessor)
For spring
|
| Modifier and Type | Class and Description |
|---|---|
class |
XmlEntityDecoder
Decodes a String or byte[] containing XML entities
|
class |
XmlEntityEncoder
Encodes a string with XML entities
|
| Modifier and Type | Class and Description |
|---|---|
class |
GZipCompressTransformer
GZipCompressTransformer is a transformer compressing objects into byte arrays. |
class |
GZipUncompressTransformer
GZipCompressTransformer will uncompress a byte[] or InputStream |
| Modifier and Type | Class and Description |
|---|---|
class |
StringToCharsetTransformer
Converts strings to
Charset instances. |
class |
StringToMediaTypeTransformer
Converts strings to
MediaType instances. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEncryptionTransformer
EncryptionTransformer will transform an array of bytes or string into an encrypted array of bytes |
class |
DecryptionTransformer
EncryptionTransformer will transform an encrypted array of bytes or string into an decrypted array of bytes |
class |
EncryptionTransformer
EncryptionTransformer will transform an array of bytes or string into an encrypted array of bytes |
| Modifier and Type | Class and Description |
|---|---|
class |
CursorIteratorProviderToIterator
Transforms a
CursorIteratorProvider to an Iterator by getting a cursor from it |
class |
CursorStreamProviderToInputStream
Transforms a
CursorStreamProvider to an InputStream by getting a cursor from it |
class |
DataHandlerToInputStreamTransformer |
class |
InputStreamToByteArray
Transforms
input streams into byte arrays. |
class |
LocalDateToDate
|
class |
NumberToString
NumberToString converts a Number to a String. |
class |
ObjectToByteArray
ObjectToByteArray converts serilaizable object to a byte array but treats java.lang.String
differently by converting to bytes using the String.getBytes() method. |
class |
ObjectToInputStream
ObjectToInputStream converts Serializable objects to an InputStream but treats java.lang.String,
byte[] and org.mule.runtime.core.message.OutputHandler differently by using their byte[] content
rather thqn Serializing them. |
class |
ObjectToOutputHandler
ObjectToOutputHandler converts a byte array into a String. |
class |
ObjectToString
ObjectToString transformer is useful for debugging. |
class |
StringToBoolean
ByteArrayToSerializable converts a serialized object to its object representation |
class |
StringToNumber
StringToNumber converts a String to a Number. |
| Modifier and Type | Class and Description |
|---|---|
class |
ProcessIfStartedMessageProcessor |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCompositePolicy.NextOperationCall
Inner class that implements the actually chaining of policies.
|
class |
OperationPolicyProcessor
This class is responsible for the processing of a policy applied to a
Processor. |
class |
PolicyChain
Policy chain for handling the message processor associated to a policy.
|
class |
PolicyNextActionMessageProcessor
Next-operation message processor implementation.
|
class |
SourcePolicyProcessor
This class is responsible for the processing of a policy applied to a
MessageSource. |
| Modifier and Type | Method and Description |
|---|---|
Processor |
DefaultOperationPolicyProcessorFactory.createOperationPolicy(Policy policy,
Processor nextProcessor) |
Processor |
OperationPolicyProcessorFactory.createOperationPolicy(Policy policy,
Processor nextProcessor)
Creates a
Processor to execute the policy. |
Processor |
DefaultSourcePolicyProcessorFactory.createSourcePolicy(Policy policy,
Processor nextProcessor) |
Processor |
SourcePolicyProcessorFactory.createSourcePolicy(Policy policy,
Processor nextProcessor)
Creates an
SourcePolicy. |
Processor |
DefaultPolicyStateHandler.retrieveNextOperation(String identifier) |
Processor |
PolicyStateHandler.retrieveNextOperation(String executionIdentifier) |
| Modifier and Type | Method and Description |
|---|---|
Processor |
DefaultOperationPolicyProcessorFactory.createOperationPolicy(Policy policy,
Processor nextProcessor) |
Processor |
OperationPolicyProcessorFactory.createOperationPolicy(Policy policy,
Processor nextProcessor)
Creates a
Processor to execute the policy. |
Processor |
DefaultSourcePolicyProcessorFactory.createSourcePolicy(Policy policy,
Processor nextProcessor) |
Processor |
SourcePolicyProcessorFactory.createSourcePolicy(Policy policy,
Processor nextProcessor)
Creates an
SourcePolicy. |
SourcePolicy |
DefaultPolicyManager.createSourcePolicyInstance(org.mule.runtime.api.component.location.ComponentLocation sourceLocation,
Event sourceEvent,
Processor flowExecutionProcessor,
MessageSourceResponseParametersProcessor messageSourceResponseParametersProcessor) |
SourcePolicy |
PolicyManager.createSourcePolicyInstance(org.mule.runtime.api.component.location.ComponentLocation sourceLocation,
Event sourceEvent,
Processor flowExecutionProcessor,
MessageSourceResponseParametersProcessor messageSourceResponseParametersProcessor)
Creates a policy to be applied to a source.
|
protected Event |
CompositeOperationPolicy.processPolicy(Policy policy,
Processor nextProcessor,
Event event)
Always uses the stored result of
processNextOperation so all the chains after the operation execution are executed
with the actual operation result and not a modified version from another policy. |
protected abstract Event |
AbstractCompositePolicy.processPolicy(Policy policy,
Processor nextProcessor,
Event event)
Template method for executing a policy.
|
protected Event |
CompositeSourcePolicy.processPolicy(Policy policy,
Processor nextProcessor,
Event event)
Always return the policy execution / flow execution result so the next policy executes with the modified version of the
wrapped policy / flow.
|
void |
DefaultPolicyStateHandler.updateNextOperation(String identifier,
Processor nextOperation) |
void |
PolicyStateHandler.updateNextOperation(String executionIdentifier,
Processor nextOperation)
Associated the
identifier with the policy next operation to execute |
| Modifier and Type | Method and Description |
|---|---|
void |
PolicyChain.setProcessors(List<Processor> processors) |
| Constructor and Description |
|---|
CompositeSourcePolicy(List<Policy> parameterizedPolicies,
Optional<SourcePolicyParametersTransformer> sourcePolicyParametersTransformer,
SourcePolicyProcessorFactory sourcePolicyProcessorFactory,
Processor flowExecutionProcessor,
MessageSourceResponseParametersProcessor messageSourceResponseParametersProcessor)
Creates a new source policies composed by several
Policy that will be chain together. |
FlowExecutionException(Event event,
Throwable cause,
Processor failingMessageProcessor)
Creates a new
FlowExecutionException. |
OperationPolicyProcessor(Policy policy,
PolicyStateHandler policyStateHandler,
Processor nextProcessor) |
SourcePolicyProcessor(Policy policy,
PolicyStateHandler policyStateHandler,
Processor nextProcessor)
Creates a new
DefaultSourcePolicy. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
AnnotatedProcessor
A
Processor that supports annotations. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDynamicMessageProcessor
|
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 |
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 |
NullMessageProcessor |
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 | Field and Description |
|---|---|
protected Processor |
AbstractInterceptingMessageProcessorBase.next |
protected Processor |
ResponseMessageProcessorAdapter.responseProcessor |
protected Processor |
AsyncWorkListener.target |
protected Processor |
AbstractFilteringMessageProcessor.unacceptedMessageProcessor
The
MessageProcessor that should be used to handle messages that are not accepted by the filter. |
| Modifier and Type | Method and Description |
|---|---|
Processor |
AbstractInterceptingMessageProcessorBase.getListener() |
Processor |
ReferenceProcessor.getReferencedProcessor() |
Processor |
AbstractFilteringMessageProcessor.getUnacceptedMessageProcessor() |
protected abstract Processor |
AbstractDynamicMessageProcessor.resolveMessageProcessor(Event event)
Determines which MessageProcessor should be used.
|
| Modifier and Type | Method and Description |
|---|---|
protected List<Processor> |
TryMessageProcessor.getOwnedMessageProcessors() |
protected abstract List<Processor> |
AbstractMessageProcessorOwner.getOwnedMessageProcessors() |
protected List<Processor> |
AsyncDelegateMessageProcessor.getOwnedMessageProcessors() |
protected List<Processor> |
AbstractMessageProcessorOwner.getOwnedObjects() |
| Modifier and Type | Method and Description |
|---|---|
void |
ReferenceProcessor.setListener(Processor listener) |
void |
AbstractInterceptingMessageProcessorBase.setListener(Processor next) |
void |
ResponseMessageProcessorAdapter.setProcessor(Processor processor) |
void |
AbstractFilteringMessageProcessor.setUnacceptedMessageProcessor(Processor unacceptedMessageProcessor) |
| Modifier and Type | Method and Description |
|---|---|
void |
TryMessageProcessor.setMessageProcessors(List<Processor> processors)
Configure the nested
Processor's that error handling and transactional behaviour should be applied to. |
| Constructor and Description |
|---|
AsyncWorkListener(Processor target) |
ReferenceProcessor(Processor processor) |
ResponseMessageProcessorAdapter(Processor responseProcessor) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
SubFlowMessageProcessor
Marker interface for MessageProcessors that actually represent a subflow.
|
| 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 | Field and Description |
|---|---|
protected List<Processor> |
AbstractMessageProcessorChain.processors |
| Modifier and Type | Method and Description |
|---|---|
List<Processor> |
AbstractMessageProcessorChain.getMessageProcessors() |
protected List<Processor> |
AbstractMessageProcessorChain.getMessageProcessorsForLifecycle() |
protected List<Processor> |
AbstractMessageProcessorChain.getProcessorsToExecute() |
| Modifier and Type | Method and Description |
|---|---|
DefaultMessageProcessorChainBuilder |
DefaultMessageProcessorChainBuilder.chain(Processor... processors) |
DefaultMessageProcessorChainBuilder |
DefaultMessageProcessorChainBuilder.chainBefore(Processor processor) |
protected MessageProcessorChain |
DefaultMessageProcessorChainBuilder.createInterceptingChain(Processor head,
List<Processor> processors,
List<Processor> processorsForLifecycle) |
protected MessageProcessorChain |
SubflowMessageProcessorChainBuilder.createInterceptingChain(Processor head,
List<Processor> processors,
List<Processor> processorForLifecycle) |
protected MessageProcessorChain |
ExplicitMessageProcessorChainBuilder.createInterceptingChain(Processor head,
List<Processor> processors,
List<Processor> processorForLifecycle) |
protected MessageProcessorChain |
ModuleOperationMessageProcessorChainBuilder.createInterceptingChain(Processor head,
List<Processor> processors,
List<Processor> processorForLifecycle) |
void |
NestedProcessorChain.setChain(Processor value)
Sets chain
|
| Modifier and Type | Method and Description |
|---|---|
DefaultMessageProcessorChainBuilder |
DefaultMessageProcessorChainBuilder.chain(List<Processor> processors) |
protected MessageProcessorChain |
DefaultMessageProcessorChainBuilder.createInterceptingChain(Processor head,
List<Processor> processors,
List<Processor> processorsForLifecycle) |
protected MessageProcessorChain |
DefaultMessageProcessorChainBuilder.createInterceptingChain(Processor head,
List<Processor> processors,
List<Processor> processorsForLifecycle) |
protected MessageProcessorChain |
SubflowMessageProcessorChainBuilder.createInterceptingChain(Processor head,
List<Processor> processors,
List<Processor> processorForLifecycle) |
protected MessageProcessorChain |
SubflowMessageProcessorChainBuilder.createInterceptingChain(Processor head,
List<Processor> processors,
List<Processor> processorForLifecycle) |
protected MessageProcessorChain |
ExplicitMessageProcessorChainBuilder.createInterceptingChain(Processor head,
List<Processor> processors,
List<Processor> processorForLifecycle) |
protected MessageProcessorChain |
ExplicitMessageProcessorChainBuilder.createInterceptingChain(Processor head,
List<Processor> processors,
List<Processor> processorForLifecycle) |
protected MessageProcessorChain |
ModuleOperationMessageProcessorChainBuilder.createInterceptingChain(Processor head,
List<Processor> processors,
List<Processor> processorForLifecycle) |
protected MessageProcessorChain |
ModuleOperationMessageProcessorChainBuilder.createInterceptingChain(Processor head,
List<Processor> processors,
List<Processor> processorForLifecycle) |
protected MessageProcessorChain |
DefaultMessageProcessorChainBuilder.createSimpleChain(List<Processor> tempList) |
| Constructor and Description |
|---|
NestedProcessorChain(Event event,
Processor chain) |
| Constructor and Description |
|---|
AbstractMessageProcessorChain(List<Processor> processors) |
AbstractMessageProcessorChain(String name,
List<Processor> processors) |
| Modifier and Type | Method and Description |
|---|---|
ReactiveProcessor |
ReactiveInterceptorAdapter.apply(Processor component,
ReactiveProcessor next) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractAddVariablePropertyProcessor<T> |
class |
AbstractRemoveVariablePropertyProcessor |
class |
AddFlowVariableProcessor |
class |
AddPropertyProcessor |
class |
RemoveFlowVariableProcessor |
class |
RemovePropertyProcessor |
class |
SetPayloadMessageProcessor
Modifies the payload of a
Message according to the provided value. |
class |
SimpleMessageProcessor
Base class for
Processors that change the event or message. |
| 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 |
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 | Field and Description |
|---|---|
protected Processor |
UntilSuccessful.dlqMP |
protected Processor |
WireTap.filteredTap |
protected Processor |
WireTap.tap |
| Modifier and Type | Method and Description |
|---|---|
Processor |
UntilSuccessful.getDlqMP() |
Processor |
UntilSuccessfulConfiguration.getDlqMP() |
Processor |
MessageProcessorFilterPair.getMessageProcessor() |
Processor |
UntilSuccessful.getRoute() |
Processor |
UntilSuccessfulConfiguration.getRoute() |
Processor |
UntilSuccessfulConfiguration.getRouter() |
Processor |
WireTap.getTap() |
| Modifier and Type | Method and Description |
|---|---|
protected List<Processor> |
WireTap.getOwnedMessageProcessors() |
protected List<Processor> |
ScatterGatherRouter.getOwnedMessageProcessors() |
protected List<Processor> |
Foreach.getOwnedMessageProcessors() |
protected Collection<Processor> |
AbstractSelectiveRouter.getProcessorsToRoute(Event event) |
protected Collection<Processor> |
ChoiceRouter.getProcessorsToRoute(Event event) |
protected abstract Collection<Processor> |
AbstractSelectiveRouter.selectProcessors(Event event,
Event.Builder builder) |
protected Collection<Processor> |
ChoiceRouter.selectProcessors(Event event,
Event.Builder builder) |
| Modifier and Type | Method and Description |
|---|---|
void |
ScatterGatherRouter.addRoute(Processor processor)
Adds a new message processor to the list of routes
|
void |
AbstractSelectiveRouter.addRoute(Processor processor,
Filter filter) |
protected Event |
AbstractRoutingStrategy.createEventToRoute(Event routedEvent,
org.mule.runtime.api.message.Message message,
Processor route)
Create a new event to be routed to the target MP
|
void |
AbstractSelectiveRouter.removeRoute(Processor processor) |
void |
ScatterGatherRouter.removeRoute(Processor processor)
Removes a message processor from the list of routes
|
protected Event |
AbstractRoutingStrategy.sendRequest(Event routedEvent,
org.mule.runtime.api.message.Message message,
Processor route,
boolean awaitResponse)
Send message event to destination.
|
void |
AbstractSelectiveRouter.setDefaultRoute(Processor processor) |
void |
WireTap.setMessageProcessor(Processor tap)
Deprecated.
|
void |
WireTap.setTap(Processor tap) |
void |
AbstractSelectiveRouter.updateRoute(Processor processor,
Filter filter) |
| Modifier and Type | Method and Description |
|---|---|
Event |
RoutingStrategy.route(Event event,
List<Processor> messageProcessors)
|
Event |
FirstSuccessfulRoutingStrategy.route(Event event,
List<Processor> messageProcessors) |
void |
Foreach.setMessageProcessors(List<Processor> messageProcessors) |
void |
ScatterGatherRouter.setRoutes(List<Processor> routes) |
| Constructor and Description |
|---|
AggregationException(EventGroup eventGroup,
Processor endpoint) |
AggregationException(EventGroup eventGroup,
Processor endpoint,
Throwable cause) |
AggregationException(org.mule.runtime.api.i18n.I18nMessage message,
EventGroup eventGroup,
Processor endpoint) |
AggregationException(org.mule.runtime.api.i18n.I18nMessage message,
EventGroup eventGroup,
Processor endpoint,
Throwable cause) |
MessageFilter(Filter filter,
boolean throwExceptionOnUnaccepted,
Processor messageProcessor) |
MessageProcessorFilterPair(Processor messageProcessor,
Filter filter) |
| Constructor and Description |
|---|
EventCorrelator(EventCorrelatorCallback callback,
Processor timeoutMessageProcessor,
MuleContext muleContext,
FlowConstruct flowConstruct,
PartitionableObjectStore correlatorStore,
String storePrefix,
org.mule.runtime.api.store.ObjectStore<Long> processedGroups) |
| 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 | Field and Description |
|---|---|
protected List<Processor> |
AbstractOutboundRouter.routes |
| Modifier and Type | Method and Description |
|---|---|
Processor |
FilteringOutboundRouter.getRoute(int index,
Event event)
Will Return the target at the given index and will resolve any template tags on the Endpoint URI if necessary
|
protected Processor |
FilteringOutboundRouter.getTemplateRoute(int index,
Event event) |
| Modifier and Type | Method and Description |
|---|---|
protected List<Processor> |
AbstractOutboundRouter.getOwnedMessageProcessors() |
List<Processor> |
AbstractOutboundRouter.getRoutes() |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractOutboundRouter.addRoute(Processor route) |
protected Event |
AbstractOutboundRouter.doProcessRoute(Processor route,
Event event) |
void |
AbstractOutboundRouter.removeRoute(Processor route) |
protected Event |
AbstractOutboundRouter.sendRequest(Event originalEvent,
Event eventToRoute,
Processor route,
boolean awaitResponse) |
protected Event |
AbstractOutboundRouter.sendRequestEvent(Event originalEvent,
Event eventToRoute,
Processor route,
boolean awaitResponse)
Send message event to destination.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractOutboundRouter.setMessageProcessors(List<Processor> routes)
Deprecated.
|
void |
AbstractOutboundRouter.setRoutes(List<Processor> routes) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractAsyncRequestReplyRequester |
class |
AbstractReplyToPropertyRequestReplyReplier |
class |
AsyncReplyToPropertyRequestReplyReplier |
class |
ReplyToPropertyRequestReplyReplier |
class |
SimpleAsyncRequestReplyRequester |
class |
SimpleRequestReplyReplier |
| Modifier and Type | Field and Description |
|---|---|
protected Processor |
SimpleRequestReplyReplier.replyMessageProcessor |
protected Processor |
SimpleAsyncRequestReplyRequester.requestMessageProcessor |
| Modifier and Type | Method and Description |
|---|---|
void |
SimpleAsyncRequestReplyRequester.setMessageProcessor(Processor processor) |
void |
AbstractReplyToPropertyRequestReplyReplier.setReplyProcessor(Processor replyMessageProcessor) |
void |
SimpleRequestReplyReplier.setReplyProcessor(Processor replyMessageProcessor) |
| Modifier and Type | Field and Description |
|---|---|
protected Processor |
StartableCompositeMessageSource.listener |
| Modifier and Type | Method and Description |
|---|---|
void |
ClusterizableMessageSourceWrapper.setListener(Processor listener) |
void |
StartableCompositeMessageSource.setListener(Processor listener) |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultSchedulerMessageSource.setListener(Processor listener) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDiscoverableTransformer |
class |
AbstractMessageTransformer
AbstractMessageTransformer is a transformer that has a reference to the current message. |
class |
AbstractTransformer
AbstractTransformer is a base class for all transformers. |
class |
CompositeConverter
Composes many converters to behave as a single one.
|
class |
TransformerChain
A referencable chain of transformers that can be used as a single transformer
|
class |
TransformerTemplate
TODO
|
| Modifier and Type | Class and Description |
|---|---|
class |
Base64Decoder
Base64Encoder transforms Base64 encoded data into strings or byte arrays. |
class |
Base64Encoder
Base64Encoder transforms strings or byte arrays into Base64 encoded string. |
| Modifier and Type | Class and Description |
|---|---|
class |
AutoTransformer
A transformer that uses the transform discovery mechanism to convert the message payload.
|
class |
BeanToMap
Conversts a simple bean object to a Map.
|
class |
ByteArrayToHexString
Converts a Byte array to a Hex String.
|
class |
ByteArrayToMuleMessage
Deserializes a
Message stored on a byte array. |
class |
ByteArrayToObject
ByteArrayToObject works in the same way as ByteArrayToSerializable but checks if the byte array is a
serialised object and if not will return a String created from the bytes as the returnType on the transformer. |
class |
ByteArrayToSerializable
ByteArrayToSerializable converts a serialized object to its object representation |
class |
CombineCollectionsTransformer
Takes a payload which is a Collection of Collections and turns into a single List.
|
class |
CopyPropertiesProcessor |
class |
GetBeanProperty
Looks up a property from a JavaBean using PropertyUtils.getProperty().
|
class |
HexStringToByteArray
Converts a Hex String to a Byte array
|
class |
MapLookup
MapLookup looks up and returns an object from a Map based on a key. |
class |
MapToBean
Creates and object of type
getReturnDataType().getType() and populates values of a Map as bean
properties on the object. |
class |
MuleMessageToByteArray
Serializes a
Message into a byte array. |
class |
ObjectArrayToString
ObjectArrayToString transformer is the opposite of StringToObjectArray - it simply converts Object[] to a String
in which each element is separated by a configurable delimiter (default is a space). |
class |
ParseTemplateTransformer
Loads a template and parses its content to resolve expressions.
|
class |
PropertyEditorTextToValueTransformer
PropertyEditorTextToValueTransformer adapts a PropertyEditor instance allowing it to be used to transform
from a String to another type in Mule |
class |
PropertyEditorValueToTextTransformer
PropertyEditorValueToTextTransformer adapts a PropertyEditor instance allowing it to be used to transform
from a specific type to a String. |
class |
SerializableToByteArray
SerializableToByteArray converts a serializable object or a String to a byte array. |
class |
SetPayloadTransformer
Transformer that modifies the payload of the message according to the provided value.
|
class |
StringAppendTransformer |
class |
StringToEnum
|
class |
StringToObjectArray
StringToObjectArray converts a String into an object array. |
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.