|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Factory
injected into their componentsAbstractEventAggregator
will aggregate a set of messages into a
single message.AbstractEndpointSecurityFilter
provides a framework to perform inbound
or outbound authentication for messages.RouterCatchAllStrategy
is a strategy interface that allows developers to hook in custom code when
an event is being routed on the inbound or outbound but does not match any of the criteria defined for the routing.AbstractHierarchicalDefinitionParser
with
methods that assume the data are associated with a single property.AbstractChildElementIterator.insertBean(BeanAssembler, Object, Element, Element)
.Component
to be used by all Component
implementations.AbstractCompressionTransformer
is a base class for all transformers
that can compress or uncompress data when they performa message transformation.ConfigurationBuilder
implementations
that handles the logic of creating config arrays and Properties
argumentsAbstractConnector
provides base functionality for all connectors
provided with Mule.AbstractCorrelationAggregatingMessageProcessor
uses the CorrelationID
and CorrelationGroupSize properties of the MuleMessage
to
manage message groups.MessageProcessor
that dynamically chooses and uses
another MessageProcessor
EncryptionTransformer
will transform an array of bytes or string
into an encrypted array of bytesImmutableMuleEndpoint
describes a Provider in the Mule Server.UrlEndpointURIBuilder
is the default endpointUri strategy suitable for
most connectorsEntryPointResolver
.EnvelopeInterceptor
is an intercepter that will fire before and after
an event is received.AbstractExceptionListener
TODO (document class)AbstractExceptionListener
InterceptingMessageProcessor
that can be easily be extended and
used for filtering message flow through a MessageProcessor
chain.AbstractSerialDelegatingDefinitionParser
to return the first definition as the final resultFlowConstruct
that:
Is constructed with unique name and MuleContext
.InterceptingMessageProcessor
that simply
provides an implementation of setNext and holds the next message processor as an
attribute.EntryPointResolverSet
and ObjectFactory
.Document
s.AbstractJmsTransformer
is an abstract class that should be used for
all transformers where a JMS message will be the transformed or transformee
object.JobConfig
.LifecycleManager
interface
and provides almost all the plumbing required to write a LifecycleManager
implementation.LoanBroker
is the Service that starts the loan request process.AbstractMailFilter
is a base class for all javax.mail.Message
filters.AbstractRouterCollection
provides common method implementations of router collections for in
and outbound routers.AbstractMessageDispatcherFactory
is a base implementation of the
MessageDispatcherFactory
interface for managing the lifecycle of
message dispatchers.MessageProcessor
s and wraps the invocation of the chain in a composite
MessageProcessor.AbstractMessageReceiver
provides common methods for all Message
Receivers provided with Mule.MessageRequesterFactory
interface for managing the
lifecycle of message requesters.MessageSequence
, that does not support
AbstractMessageSequence.remove()
MuleMessage
splitter, that converts its payload
in a MessageSequence
, and process each element of it.AbstractMessageSplitter
is an outbound Message Splitter used to split
the contents of a received message into sub parts that can be processed by other
components.AbstractMessageTransformer
is a transformer that has a reference
to the current message.MuleModel
is the default implementation of the Model.AbstractBeanDefinitionParser
to provide additional features for
consistently customising bean representations for Mule bean definition parsers.AbstractMuleGuiceModule.configureMuleContext(org.mule.api.MuleContext)
method
to do any Mule configuration such as register notifications.NamespaceHandlerSupport
to allow certain elements in document to be ignored by the handler.AbstractNotificationLoggerAgent
Receives Mule server notifications
and logs them and can optionally route them to an endpoint.ObjectStore
implementations that conforms to the
contract defined in the interface's javadocs.AbstractOutboundRouter
is a base router class that tracks statistics about message processing
through the router.AbstractFlowConstruct
that allows a list of AbstractPipeline.ProcessIfPipelineStartedMessageProcessor
s
that will be used to process messages to be configured.MuleDefinitionParser
without
needing to subclass.AbstractPollingMessageReceiver
implements a base class for polling
message receivers.MessageReceiver
implementations.AbstractRecipientList
is used to dispatch a single event to
multiple recipients over the same transport.ConfigurationBuilder
implementation used for
ConfigurationBuider's that use one of more configuration resources of the same
type that are defined using strings or ConfigResource
objects.FilteringListMessageSplitter
accepts a List as a message payload
then routes list elements as messages over an endpoint where the endpoint's filter
accepts the payload.ExpressionEvaluator
that can be used for any JSR-233 script engine.AbstractSecurityFilter
provides basic initialisation for
all security filters, namely configuring the SecurityManager for this instanceConnectException
.HtmlTablePrinter
prints event processing stats as a HTML tableAbstractTransformer
is a base class for all transformers.TransformPolicy
.AbstractXmlTransformer
offers some XSLT transform on a DOM (or
other XML-ish) object.AbstractXmppFilter
is a filter adapter so that Smack Filters can be
configured as Mule filters.AbstractXStreamTransformer
is a base class for all XStream based
transformers.AnnotationInfo
object be
accepted
AccessibleLog4jLoggerAdapter
, just making it
non-final.MessageDispatching
methods are invoked.
MessageDispatcherFactory.create(OutboundEndpoint)
.
MessageDispatching
methods are invoked.
MessageRequesterFactory.create(org.mule.api.endpoint.InboundEndpoint)
.
AnnotatedObject.PROPERTY_NAME
property value.
MuleMessage.addOutboundAttachment(java.lang.String, javax.activation.DataHandler)
instead
MuleMessage.addProperties(java.util.Map, org.mule.api.transport.PropertyScope)
instead
Address
is a Persons addressChildAddressDefinitionParser
and
either a
OrphanEndpointDefinitionParser
or a
ChildEndpointDefinitionParser
in one parser.Agent
is a server plugin that can be initialised, started and
destroyed along with the MuleContext itself.AjaxMessageDispatcher
MuleMessageFactory
implementation for JSON messages.<ajax:connector>
elements and
<ajax:servlet-connector>
elements.AllStatistics
TODOAndFilter
accepts only if all the filters
accept.AnnotatedEndpointData
objects (Annotaiton config data)
and turn them into EndpointBuilder
or ImmutableEndpoint
objects.EntryPointResolver
implementation that will resolve methods on a service class
that have Mule expression annotations such as Payload
, InboundHeaders
It will transform the received message to match the annotated method arguments.Transformer
annotations present.Transformer
proxy around a transform method.FunctionalTestComponent.getAppendString()
to the contents of the message.
ApplicationEventException
TODOApplication
instancesMuleEvent
's asynchronously using a MuleWorkManager
to schedule asynchronous
processing of MessageProcessor delegate configured the next MessageProcessor
.AsynchronousEventListener
will proces a received MuleEvent in a
separate Thread.LoanBroker
is the Service that starts the loan request process.WorkManager
to schedule the processing of the pipeline of message processors
in a single worker thread.RetryPolicyTemplate
and will execute any retry work within a separate thread.MuleEvent
's asynchronously using a MuleWorkManager
to
schedule asynchronous processing of the next MessageProcessor
.ChildDefinitionParser
- it
takes named properties and, instead of inserting them individually on the target, it packages them as
a Map and inserts that.Authentication
represents an authentication request and contains
authentication information if the request was successfulAuthenticationFilter
is a base filter for authenticating messages.SecurityProviderInfo
.AxisConnector
is used to maintain one or more Services for Axis
server instance.AxisInitialisable
can be implemented by a Mule component that will
be used as an Axis service to customise the Axis Service objectAxisInitialisationCallback
is invoked when an Axis component is
created from its descriptor.AxisMessageDispatcher
is used to make soap requests via the Axis
soap client.AxisMessageDispatcherFactory
creates an AxisMessageDispatcher, used
for making SOAP calls using the Axis stack.AxisMessageReceiver
is used to register a component as a service
with a Axis server.AxisMessageDispatcher
is used to make soap requests via the Axis
soap client.AxisMessageRequesterFactory
creates an AxisMessageRequester, used
for making SOAP calls using the Axis stack.<axis:connector>
elements.AxisServiceComponent
is a Mule component implementation of the Axis
servlet.ServiceProxy
is a proxy that wraps a soap endpointUri to look like
a Web service.AxisStringWriter
wraps a java.io.StringWriter and allows meta information to be
associated with it.Bank
is a representation of a bank from which to obtain loan
quotes.BankQuotesInboundAggregator
receives a number of quotes and selects the
lowestBankQuotesInboundAggregator
receives a number of quotes and selects the
lowestBankService
is a representation of a bank form which to obtain loan
quotes.Base64.InputStream
will read data from another InputStream,
given in the constructor, and encode/decode to/from Base64 notation on the
fly.Base64.InputStream
in DECODE mode.
Base64.InputStream
in either ENCODE or DECODE mode.
Base64.OutputStream
will write data to another OutputStream,
given in the constructor, and encode/decode to/from Base64 notation on the
fly.Base64.OutputStream
in ENCODE mode.
Base64.OutputStream
in either ENCODE or DECODE mode.
Base64Encoder
transforms Base64 encoded data into strings or byte
arrays.Base64Encoder
transforms strings or byte arrays into Base64 encoded
string.Base
to OutputHandlers.BatchConstraint
is a filter that counts on every execution and
returns true when the batch size value equals the execution count.BeanUtils
provides functions for altering the way commons BeanUtils
worksBlockingServerEvent
is a marker interface that tells the server
event manager to publish this event in the current thread, thus blocking the
current thread of execution until all listeners have been processedMuleContext
instance using configured builder instance.
MuleContext
instance using configured builder instance.
BusinessErrorManager
is a Service that processes
exceptions of type org.mule.example.errorhandler.exceptions.BusinessException.BusinessException
TODO (document class)BusinessHandler
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.ByteArrayToSerializable
converts a serialized object to its object
representationJndiNameResolver
that uses a cache in order to store
the already resolved names.MuleEvent
using a cache.Callable
is used to provide a Service with an interface that supports
event calls.Call
annotations.Call
annotation.Call
annotation.Map
.ChainedReader
allows Reader objects to be chained together.ThreadingProfile.DEFAULT_THREADING_PROFILE
ChainingRouter
is used to pass a Mule event through multiple
targets using the result of the first as the input for the second.HttpServletRequest
to
the MuleMessage
ChatString
TODO (document class)NameStringToChatString
is a dummy transformer used in the hello world
application to transform the ChatString object into a string.ChitChatter
TODO (document class)MessageProcessor
using a Filter
to evaluate the event being processed and find the first route that can be used.ClasspathScanner
know if there was a
match on the class and whan the class was.MuleMessage.clearProperties(org.mule.api.transport.PropertyScope)
instead
PropertyScope.INVOCATION
and
PropertyScope.OUTBOUND
.
Channel
.
ClusterizableMessageSource
in order to manage the lifecycle
of the wrapped instance differently depending if the node is primary or not
inside a cluster.ClusterNodeNotification
MessageSequence
that retrieves elements from a Collection
.ResultSet
using the column labels
instead of the column names.CommonsPoolProxyPool
is an implementation of ObjectPool
that internally uses the commons-pool GenericObjectPool
and uses a
ObjectFactory
for creating new pooled instances.Component
component processes a MuleEvent
by invoking the
component instance that has been configured, optionally returning a result.ComponentException
should be thrown when some action on a component
fails, such as starting or stoppingComponentMessageNotificationListener
is an observer interface that objects
can use to receive notifications about messages being processed by componentsMessageSource
s.CompressionStrategy
implementation class to use, if no other
can be found.
CompressionException
TODO documentCompressionHelper
a static class that provides facilities for
compressing and uncompressing byte arraysCompressionStrategy
is a base interface for Different compression
strategies[%s].config.change.%d.thread.%d
, where %s stands for application name,
the next number will tell one how many redeployments this app had during this container's
lifetime and the last digit, thread count, should always be 1.KeyedObjectPool
.ConfigurableKeyedObjectPool
instances.ConfigurationBuilder
is used to configure a Mule instance,
represented by a MuleContext instance.ChildDefinitionParser
to include
logic for identifying parent configuration element (since this only applies to "default"
elements there's an ugliness here - contradicitions (non-default children of configuration)
are avoided by the mule.xsd schema).ConnectionNotificationListener
is an observer interface that
objects can implement and then register themselves with the Mule manager to be
notified when a Connection event occurs.ConnectionNotification
each time a retry attempt is made.Connector
is the mechanism used to connect to external systems
and protocols in order to send and receive data.ConnectorException
Is thrown in the context of a Connector,
usually some sort of transport level error where the connection has failed.Connector
instance.Throwable
that
matches the specified class or subclass in the exception chain.
HttpServletRequest
to
the MuleMessage
Conventions
class, specifically the Conventions.attributeNameToPropertyName(String)
Method to evaluate the first character of the attribute name and ignore if it is upper case since this is not valid Bean notation
and Mule uses upper case to signify a non-bean attribute name.Transformer
that is a data type converters, ie: convert
data from a type to another without modifying the meaning of the data.
elements.CorrelationPropertiesExpressionEvaluator
is a default implementation used for
getting the Correlation information from a message.CorrelationSequenceComparator
is a Comparator
for
MuleEvent
s using their respective correlation sequences.CouldNotRouteOutboundMessageException
thrown if Mule fails to route
the current outbound event.MuleMessage
instance from transportMessage
by extracting
its payload and, if available, any relevant message properties and attachments.
MuleMessage
instance by extracting the payload from
transportMessage
.
AbstractAnnotatedTransformerArgumentResolver.getArgumentClass()
this method will be invoked
an instance of the object.
AbstractAnnotatedTransformerArgumentResolver.getArgumentClass()
this method will be invoked
an instance of the object.
EndpointBuilder
instance for the endpoint uri.
MuleMessage.getCorrelationGroupSize()
.
CreateException
is thrown when creating an object inside Mule wasn't possible due
to inconsistent internal state or wrong input.DataType
object from an object instance.
endpoint
.
GetQuote
GetQuoteResponse
AbstractJndiNameResolver.contextFactory