| Package | Description |
|---|---|
| org.mule.api.processor | |
| org.mule.component | |
| org.mule.component.simple |
A collection of simple mule components that can be useful to simplify configuration while testing.
|
| org.mule.construct | |
| org.mule.endpoint |
Implemtation of Mule endpoint uris.
|
| org.mule.endpoint.outbound | |
| org.mule.expression.transformers | |
| org.mule.interceptor | |
| org.mule.lifecycle.processor | |
| org.mule.model.seda | |
| org.mule.processor | |
| org.mule.routing |
Defines the core routing patterns supported by mule.
|
| org.mule.routing.outbound |
Outbound router implementation as described in the Enterprise Integration Patterns book.
|
| org.mule.routing.requestreply | |
| org.mule.service | |
| org.mule.service.processor | |
| org.mule.transformer |
Provides the default transformer base implementations for Mule including compression and encryption support.
|
| org.mule.transformer.codec |
Transformers for Base64, UC and UU encoding/decoding.
|
| org.mule.transformer.compression |
Transformers for compressing and uncompressing message payloads.
|
| org.mule.transformer.encryption |
Transformers for encrypting and decrypting message payloads.
|
| org.mule.transformer.simple |
Basic transformer implementations.
|
| 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 | 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 |
PassThroughComponent
Deprecated.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractConfigurationPattern
A template class for configuration patterns, which takes care of setting common message processors and
optional transformers defined on the pattern.
|
class |
AbstractFlowConstruct
Abstract implementation of
FlowConstruct that:
Is constructed with unique name and MuleContext. |
class |
AbstractPipeline
Abstract implementation of
AbstractFlowConstruct that allows a list of MessageProcessors
that will be used to process messages to be configured. |
class |
AbstractPipeline.ProcessIfPipelineStartedMessageProcessor |
class |
Bridge
A simple bridge between a single inbound endpoint and a single outbound endpoint.
|
class |
DynamicPipelineMessageProcessor
Experimental implementation that supports a single dynamic pipeline due to restrictions
imposed by intercepting message processors and their lifecycle.
|
class |
Flow
This implementation of
AbstractPipeline adds the following functionality:
Rejects inbound events when Flow is not started
Gathers statistics and processing time data
Implements MessagePorcessor allowing direct invocation of the pipeline
Supports the optional configuration of a ProcessingStrategy that determines how message
processors are processed. |
class |
SimpleService
In-out SOA-style simple service, with no outbound router.
|
class |
Validator |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEndpoint
ImmutableMuleEndpoint describes a Provider in the Mule Server. |
class |
AbstractEndpointBuilder
Abstract endpoint builder used for externalizing the complex creation logic of
endpoints out of the endpoint instance itself.
|
class |
AbstractMetaEndpointBuilder
A base class used for Meta endpoint builders such as RSS or ATOM.
|
class |
DefaultInboundEndpoint |
class |
DefaultOutboundEndpoint |
class |
EndpointURIEndpointBuilder |
class |
URIBuilder
This has the following logic:
- if an address is specified, it is used verbatim (except for parameters); this is consistent with the generic case
- otherwise, we construct from components, omitting things that aren't specified as much as possible
(use required attributes to guarantee entries)
In addition, parameters are handled as follows:
- parameters can be given in the uri, the queryMap, or both
- queryMap values override uri values
- the order of parameters in the uri remains the same (even if values change)
- queryMap parameters are appended after uri parameters
TODO - check that we have sufficient control via XML (what about empty strings?)
Not called EndpointURIBuilder because of
EndpointURIBuilder |
| Modifier and Type | Class and Description |
|---|---|
class |
OutboundResponsePropertiesMessageProcessor
Propagates properties from request message to response message as defined by
OutboundEndpoint.getResponseProperties(). |
class |
OutboundTxRollbackMessageProcessor
MessageProcessor implementation that stops outbound flow is the current
transaction has been rolled back.
|
| 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. |
| Modifier and Type | Class and Description |
|---|---|
class |
ProcessIfStartedMessageProcessor |
class |
ProcessIfStartedWaitIfPausedMessageProcessor |
class |
ProcessIfStartedWaitIfSyncPausedMessageProcessor |
| Modifier and Type | Class and Description |
|---|---|
class |
SedaService
Deprecated.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractFilteringMessageProcessor
Abstract
InterceptingMessageProcessor that can be easily be extended and
used for filtering message flow through a MessageProcessor 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
MessageProcessor that may performs processing during both
the request and response processing phases while supporting non-blocking execution. |
class |
AsyncInterceptingMessageProcessor
Processes
MuleEvent's asynchronously using a MuleWorkManager to
schedule asynchronous processing of the next MessageProcessor. |
class |
EndpointTransactionalInterceptingMessageProcessor
Wraps the invocation of the next
MessageProcessor with a transaction. |
class |
ExceptionHandlingMessageProcessor |
class |
IdempotentRedeliveryPolicy
Implement a retry policy for Mule.
|
class |
InvokerMessageProcessor
InvokerMessageProcessor invokes a specified method of an object. |
class |
LaxAsyncInterceptingMessageProcessor |
class |
LaxSedaStageInterceptingMessageProcessor
Processes
MuleEvent's asynchronously using a MuleWorkManager to schedule asynchronous
processing of the next MessageProcessor. |
class |
ResponseMessageProcessorAdapter |
class |
SecurityFilterMessageProcessor
Filters the flow using the specified
SecurityFilter. |
class |
SedaStageInterceptingMessageProcessor
Processes
MuleEvent's asynchronously using a MuleWorkManager to schedule asynchronous
processing of the next MessageProcessor. |
class |
StopFurtherMessageProcessingMessageProcessor |
class |
TransactionalInterceptingMessageProcessor
Wraps the invocation of the next
MessageProcessor with a transaction. |
| 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 MuleMessage to
manage message groups. |
class |
AbstractMatchingRouter
AbstractRouterCollection provides common method implementations of router collections for in
and outbound routers. |
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 |
CollectionSplitter
Splits a message that has a Collection, Iterable, MessageSequence or Iterator
payload invoking the next message processor one
for each item in it.
|
class |
ExpressionSplitter
Splits a message using the expression provided invoking the next message processor
one for each split part.
|
class |
IdempotentMessageFilter
IdempotentMessageFilter ensures that only unique messages are passed
on. |
class |
IdempotentSecureHashMessageFilter
IdempotentSecureHashMessageFilter ensures that only unique messages are
received by a service. |
class |
MapSplitter
Splits a message that has a map payload invoking the next message processor one
for each item in the map in order.
|
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 |
SimpleCollectionAggregator
This router will return all aggregated events as a
MuleMessageCollection. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractMessageSequenceSplitter
Base implementation of a
MuleMessage splitter, that converts its payload
in a MessageSequence, and process each element of it. |
| 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 |
AbstractService
Deprecated.
|
class |
ForwardingConsumer
Deprecated.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ServiceAsyncRequestReplyRequestor
Deprecated.
|
class |
ServiceInternalMessageProcessor
Deprecated.
|
class |
ServiceOutboundMessageProcessor
Deprecated.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDiscoverableTransformer |
class |
AbstractMessageAwareTransformer
Deprecated.
|
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 |
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. |
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 |
AbstractCompressionTransformer
AbstractCompressionTransformer is a base class for all transformers
that can compress or uncompress data when they performa message transformation. |
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 |
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 |
AbstractAddVariablePropertyTransformer |
class |
AbstractRemoveVariablePropertyTransformer |
class |
AddAttachmentTransformer |
class |
AddFlowVariableTransformer |
class |
AddPropertyTransformer |
class |
AddSessionVariableTransformer |
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
TODO
|
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 |
CopyAttachmentsTransformer |
class |
CopyPropertiesTransformer |
class |
DataHandlerToInputStreamTransformer |
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
AbstractTransformer.getReturnClass() and populates values of a
Map as bean properties on the object. |
class |
MessagePropertiesTransformer
A configurable message transformer that allows users to add, overwrite, rename and delete
properties on the current message.
|
class |
MuleMessageToByteArray
TODO
|
class |
NumberToString
NumberToString converts a Number to a String. |
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 |
ObjectToByteArray
ObjectToByteArray converts serilaizable object to a byte array but
treats java.lang.String differently by converting to bytes using
the String.getBytrs() method. |
class |
ObjectToInputStream
ObjectToInputStream converts Serializable objects to an InputStream
but treats java.lang.String, byte[] and
org.mule.api.transport.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 |
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 |
RemoveAttachmentTransformer |
class |
RemoveFlowVariableTransformer |
class |
RemovePropertyTransformer |
class |
RemoveSessionVariableTransformer |
class |
SerializableToByteArray
SerializableToByteArray converts a serializable object or a String
to a byte array. |
class |
SetPayloadMessageProcessor
Modifies the payload of a
MuleMessage according to the provided value. |
class |
SetPayloadTransformer
Transformer that modifies the payload of the message according to the provided value.
|
class |
StringAppendTransformer |
class |
StringToBoolean
ByteArrayToSerializable converts a serialized object to its object
representation |
class |
StringToNumber
StringToNumber converts a String to a Number. |
class |
StringToObjectArray
StringToObjectArray converts a String into an object array. |
Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.