| Modifier and Type | Class and Description |
|---|---|
class |
AbstractAgent
Implements common methods for all Agents.
|
class |
AbstractNotificationLoggerAgent
AbstractNotificationLoggerAgent Receives Mule server notifications and logs them and can optionally route them to
an endpoint. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractConnectorMessageProcessorProvider
Base class for implementing
ConnectorOperationProvider |
class |
AbstractPriorizableConnectorMessageProcessorProvider
Allows to define the order in which
ConnectorOperationProviders will be evaluated for use. |
| Modifier and Type | Class and Description |
|---|---|
class |
ConfigurationInstanceNotification
Custom notification that communicates the change of state in a
ConfigurationInstance |
| Modifier and Type | Class and Description |
|---|---|
class |
EnrichedServerNotification
This notification type includes information about the event, exception and flow where it occurred.
|
class |
ServerNotification
ServerNotification is an event triggered by something happening in the Server itself such as the server starting
or a service being registered. |
| 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 |
AbstractSerializationProtocol
Base class for implementations of
SerializationProtocol This class implements all the base behavioral
contract allowing its extensions to only care about the actual serialization/deserialization part. |
class |
JavaObjectSerializer
Serializes objects using the default Java serialization mechanism provided by writeObject and readObject methods.
|
| 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 | Interface and Description |
|---|---|
interface |
WireFormat |
| Modifier and Type | Interface and Description |
|---|---|
interface |
StreamCloserService
Simple service to close streams of different types.
|
| 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
|
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 |
StaticComponent
A service that will return a static data object as a result.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultMuleConfiguration
Configuration info.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AsyncMessageNotification
AsyncMessageNotification when async work is scheduled and completed for a given flow |
class |
ClusterNodeNotification
Notifies when there are a cluster node event
|
class |
ComponentMessageNotification
These notifications are fired when before and after a service component is invoked.
|
class |
ConnectionNotification
Is fired by a connector when a connection is made or disconnected.
|
class |
ConnectorMessageNotification
Used to notify that a message was received or sent through a Connector
|
class |
CustomNotification
CustomNotification Custom notifications can be used by components and other objects such as routers, transformers,
agents, etc to communicate a change of state to each other. |
class |
ErrorHandlerNotification |
class |
ExceptionNotification
This class is from Mule 2.2.5.
|
class |
FlowConstructNotification
FlowConstructNotification is fired when an event such as the flow construct starting occurs. |
class |
ManagementNotification
ManagementNotification is fired when monitored resources such as internal queues reach capacity |
class |
MessageProcessingFlowTraceManager
Manager for handling message processing troubleshooting data.
|
class |
MessageProcessorNotification |
class |
MuleContextNotification
MuleContextNotification is fired when an event such as the mule context starting occurs. |
class |
PipelineMessageNotification
PipelineMessageNotification is fired at key steps in the processing of Pipeline |
class |
RegistryNotification
RegistryNotification is fired when an event such as a Registry being started occurs. |
class |
RoutingNotification
Is fired by routers.
|
class |
SecurityNotification
SecurityNotification is fired when a request for authorisation failed. |
class |
ServerNotificationManager
A reworking of the event manager that allows efficient behaviour without global on/off switches in the config.
|
class |
TransactionNotification |
| 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 |
MessagingExceptionLocationProvider
Generates location info to augment MessagingExceptions with.
|
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 |
TemplateOnErrorHandler |
| Modifier and Type | Interface and Description |
|---|---|
interface |
MessageProcessorExecutionInterceptor
Intercepts a MessageProcessor execution.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AsyncResponseFlowProcessingPhase
This phase routes the message through the flow.
|
class |
ExceptionToMessagingExceptionExecutionInterceptor
Replace any exception thrown with a MessagingException
|
class |
FlowProcessingPhase
This phase routes the message through the flow.
|
class |
MessageProcessorExecutionTemplate
Template for executing a MessageProcessor.
|
class |
ModuleFlowProcessingPhase
This phase routes the message through the flow.
|
class |
MuleMessageProcessingManager
Default implementation for
MessageProcessingManager. |
class |
NotificationFiringProcessingPhase<Template extends MessageProcessTemplate>
Provides a reusable way for concrete
MessageProcessPhases to fire notifications. |
| 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 |
ExpressionArgument
TODO
|
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. |
| Modifier and Type | Class and Description |
|---|---|
class |
MuleConnectorOperationLocator
Default
ConnectorOperationLocator that will search in the mule registry for
registered ConnectorOperationLocator to later provider operations through the use
of URLs. |
| 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 |
ExpressionMuleEventKeyGenerator
Implements
MuleEventKeyGenerator using the Mule expression language to generate the cache
keys. |
class |
SHA256MuleEventKeyGenerator
Implements
MuleEventKeyGenerator applying SHA-256 digest to the event's message payload. |
| Modifier and Type | Class and Description |
|---|---|
class |
MuleLockFactory |
| Modifier and Type | Class and Description |
|---|---|
class |
TypeBasedTransformerResolver
Will discover transformers based on type information only.
|
| Modifier and Type | Class and Description |
|---|---|
class |
JavaExternalSerializerProtocol
Implementation of
SerializationProtocol that uses Java's default serialization mechanism. |
| 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 |
DefaultStreamCloserService
Closes streams of different types by looking up available
StreamCloser's from the Mule registry. |
| Modifier and Type | Class and Description |
|---|---|
class |
MuleContextLifecycleManager
This is a specialized class that extends
RegistryLifecycleManager and will invoke lifecycle on the registry instance
for the MuleContext. |
| Modifier and Type | Class and Description |
|---|---|
class |
ProcessIfStartedMessageProcessor |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultProcessingTimeWatcher |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultPolicyInstance |
| 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 |
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 |
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 |
DefaultRetryContext
The RetryContext is used to store any data which carries over from attempt to attempt such as response messages.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractPolicyTemplate
Base class for RetryPolicyTemplate implementations.
|
class |
NoRetryPolicyTemplate
This policy is basically a placeholder.
|
class |
RetryForeverPolicyTemplate
This policy is the same as
SimpleRetryPolicyTemplate but will retry an infinite amount of times. |
class |
SimpleRetryPolicyTemplate
This policy allows the user to configure how many times a retry should be attempted and how long to wait between retries.
|
| 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 |
AbstractUntilSuccessfulProcessingStrategy
Abstract class with common logic for until successful processing strategies.
|
class |
AsynchronousUntilSuccessfulProcessingStrategy
Until successful asynchronous processing strategy.
|
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 |
SynchronousUntilSuccessfulProcessingStrategy
Until successful synchronous processing strategy.
|
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 |
ExpressionFilter
Allows boolean expressions to be executed on a message.
|
class |
NotWildcardFilter
Negative version of
WildcardFilter |
class |
RegExFilter
RegExFilter is used to match a String argument against a regular expression. |
class |
WildcardFilter
WildcardFilter is used to match Strings against wildcards. |
| 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 |
AbstractAuthenticationFilter
AbstractEndpointSecurityFilter provides a framework to perform inbound or outbound authentication for messages. |
class |
AbstractOperationSecurityFilter
Deprecated.
|
class |
AbstractSecurityFilter
AbstractSecurityFilter provides basic initialisation for all security filters, namely configuring the
SecurityManager for this instance |
class |
UsernamePasswordAuthenticationFilter
Performs authentication based on a username and password.
|
| Modifier and Type | Class and Description |
|---|---|
class |
MuleEncryptionEndpointSecurityFilter
MuleEncryptionEndpointSecurityFilter provides password-based encryption |
| 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. |
| Modifier and Type | Class and Description |
|---|---|
class |
MuleTransactionConfig
MuleTransactionConfig defines transaction configuration for a transactional endpoint. |
| 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 |
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. |
| Modifier and Type | Class and Description |
|---|---|
class |
SerializationWireFormat
Wire format using Java serialization
|
class |
SerializedMuleMessageWireFormat
Wire format using Java serialization to serialize Message objects accross the wire
|
class |
TransformerPairWireFormat
A pairing of an outbound transformer and an inbound transformer that can be used to serialize and deserialize data.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractQueueManager
Abstract implementation for a QueueManager.
|
class |
TransactionalQueueManager
The Transactional Queue Manager is responsible for creating and Managing transactional Queues.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractMonitoredObjectStore<T extends Serializable>
TODO
|
class |
MonitoredObjectStoreWrapper<T extends Serializable>
The MonitoredObjectStoreWrapper wraps an ObjectStore which does not support direct expiry and adds this behavior
|
class |
MuleObjectStoreManager |
class |
PartitionedPersistentObjectStore<T extends Serializable> |
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.