Mule 1.4.4 API

Mule Core
org.mule Defines the main public API of the MuleManager and support classes such as the MuleServer.
org.mule.config Providers Mule Xml configuration support and general configuration classes.
org.mule.config.builders Various configuration builders for configuring a Mule Instance.
org.mule.config.builders.i18n  
org.mule.config.converters Defines the Mule specific bean converters needed to process the mule-config.xml with Digester.
org.mule.config.factories  
org.mule.config.i18n Internationalisation support for Mule messages and exception messages.
org.mule.config.pool A Mule pooling implementation using Jakarta commons-pool.
org.mule.impl The Mule implementation of the Universal Message Objects(tm) API specification.
org.mule.impl.container Internal container context implementation and Jndi container implementation.
org.mule.impl.endpoint Implemtation of Mule endpoint uris.
org.mule.impl.internal.admin Admin components and Agents used to control and Monitor Mule
org.mule.impl.internal.notifications Internal server notification types fired via the MuleManager.
org.mule.impl.jndi  
org.mule.impl.message Wire message implementations.
org.mule.impl.model  
org.mule.impl.model.direct  
org.mule.impl.model.pipeline  
org.mule.impl.model.resolvers  
org.mule.impl.model.seda  
org.mule.impl.model.seda.optimised  
org.mule.impl.model.streaming  
org.mule.impl.security Core security implementation including the mule security manager and encryption types
org.mule.impl.security.filters Core sercurity filter types.
org.mule.impl.work A javax.resource.spi.WorkManager implementation.
org.mule.interceptors Contains default UMOInterceptor implementations that can be applied to Mule managed components.
org.mule.management Mule system management extensions such as Jmx support.
org.mule.management.agents Management agents including agents for Jdmk, MX4J, and Log4J
org.mule.management.i18n  
org.mule.management.mbeans Jmx Management beans for mule components, the model and the Mule server.
org.mule.management.stats Jmx statistics support used to monitor messaging status for various Mule components.
org.mule.management.stats.printers Various statistics printers, for table, plain and CVS formats.
org.mule.management.support Support classes and interface for Mule management subsystem
org.mule.modules.boot  
org.mule.modules.jboss.transactions Provides integration with JBoss TS (Arjuna).
org.mule.providers Contains Abstract classes providing common functionality for all Mule providers.
org.mule.ra A Resource Adapter implementation that allows a Mule instance to be deployed to a J2ee application server and exposes Mule services via the JCA connector architecture.
org.mule.ra.i18n  
org.mule.routing Defines the core routing patterns supported by mule.
org.mule.routing.filters Filters are often used by routers to determine if the event should be accepted by the router.
org.mule.routing.filters.logic Filters that allow other filters to be combined.
org.mule.routing.filters.xml Filters that apply specifically to xml using xml querying mechanisms.
org.mule.routing.inbound Inbound router implementation as described in the Enterprise Integration Patterns book.
org.mule.routing.nested  
org.mule.routing.outbound Outbound router implementation as described in the Enterprise Integration Patterns book.
org.mule.routing.response Response router implementations that enable asynchronous event processing in request /response messaging requests.
org.mule.transaction Contains the core transaction support classes and exception types.
org.mule.transaction.constraints Contains the transaction contraint filter used to control how and when transactions are committed.
org.mule.transaction.lookup  
org.mule.transformers Provides the default transformer base implementations for Mule including compression and encryption support.
org.mule.transformers.codec Transformers for Base64, UC and UU encoding/decoding.
org.mule.transformers.compression Transformers for compressing and uncompressing message payloads.
org.mule.transformers.encryption Transformers for encrypting and decrypting message payloads.
org.mule.transformers.script  
org.mule.transformers.simple Basic transformer implementations.
org.mule.transformers.wire  
org.mule.transformers.xml Xml and Xslt Transformer implementations.
org.mule.transformers.xml.wire  
org.mule.umo The Universal Message Object(tm) API provides a way for components to interact without needing to know about the protocol or delivery mechanisms of information passed between them
org.mule.umo.endpoint Endpoint interfaces.
org.mule.umo.lifecycle Lifecycle interfaces for all UMOcomponents.
org.mule.umo.manager Manager APIs, including the UMOManager, agent and server event interfaces
org.mule.umo.model Contains the interfaces for the Model and supporting objects such as the CompoenntResolver, EntryPointResolver, etc.
org.mule.umo.provider Contains the interfaces that comprise a provider implementation.
org.mule.umo.routing Interfaces that define inbound and outbound routing API.
org.mule.umo.security Security API for authentication and authorisation.
org.mule.umo.security.provider This package contains classes related to JDK-specific security provider lookup and configuration.
org.mule.umo.security.tls This package contains classes to support TLS/SSL configuration and socket creation.
org.mule.umo.transformer Contains the interfaces for transformers and exceptions for the UMO Transformer API.
org.mule.util Common helper classes for reading/writing files setting bean properties and SPI helpers.
org.mule.util.compression Compression support used by Mule transformers.
org.mule.util.concurrent  
org.mule.util.counters  
org.mule.util.counters.impl  
org.mule.util.file A file resource manager to allow acid operations on file systems.
org.mule.util.monitor Various resource monitor implementations.
org.mule.util.properties  
org.mule.util.queue A resource manager that allow access to transactional queues with optional persistence.
org.mule.util.timer An Event based timer extending the java.util.Timer* classes.
org.mule.util.xa An abstract resource manager that supports local and xa transactions.

 

Modules (not part of the Mule core)
org.mule.components.builder  
org.mule.components.rest  
org.mule.components.script Base classes for script based components such as BeanShell or Groovy.
org.mule.components.script.jsr223  
org.mule.components.simple A collection of simple mule components that can be useful to simplify configuration while testing.
org.mule.extras.acegi  
org.mule.extras.acegi.filters.http  
org.mule.extras.acegi.i18n  
org.mule.extras.client Simple interface for Mule clients to send and receive events from local or remote Mule Servers.
org.mule.extras.client.i18n  
org.mule.extras.hivemind Provides extensions to use HiveMind with Mule, such as using the registry as a factory for Mule managed objects.
org.mule.extras.jaas  
org.mule.extras.jaas.filters  
org.mule.extras.jaas.loginmodule  
org.mule.extras.jotm Provides access to the Jotm transaction manager for User and Xa transactions.
org.mule.extras.pgp  
org.mule.extras.pgp.filters  
org.mule.extras.pgp.i18n  
org.mule.extras.picocontainer Provides extensions to use PicoContainer with Mule, such as using the container as a factory for Mule managed objects.
org.mule.extras.picocontainer.i18n  
org.mule.extras.spring Provides extensions to use the Spring framework with Mule such as utilising the spring container to build components managed by Mule.
org.mule.extras.spring.config Classes for loading The Mule Server itself from a spring context, which make it easy to embed Mule with a Spring application.
org.mule.extras.spring.events A Spring EventMulticaster that allows any Spring bean to send and receive mule events through the ApplicationContext and event listeners.
org.mule.extras.spring.i18n  
org.mule.extras.spring.remoting  
org.mule.extras.spring.transaction  
org.mule.extras.wssecurity.callbackhandlers  
org.mule.extras.wssecurity.filters  
org.mule.extras.wssecurity.handlers  

 

Transports (a.k.a. Providers)
org.mule.providers.bpm  
org.mule.providers.bpm.jbpm  
org.mule.providers.bpm.jbpm.actions  
org.mule.providers.bpm.tests  
org.mule.providers.ejb  
org.mule.providers.ejb.i18n  
org.mule.providers.email Provides pop3, smtp and imap connectivity for Mule.
org.mule.providers.email.filters  
org.mule.providers.email.i18n  
org.mule.providers.email.transformers Contains transformers to convert to and from the java.mail.Message type.
org.mule.providers.file Provides file transport in the form of a directory listeners and file dispatchers.
org.mule.providers.file.comparator  
org.mule.providers.file.filters Filename filters used to filter on a listening directory.
org.mule.providers.file.i18n  
org.mule.providers.file.transformers Transformers for converting to and from the FileMessage type.
org.mule.providers.ftp  
org.mule.providers.http Provides http transport including proxy support.
org.mule.providers.http.filters  
org.mule.providers.http.i18n  
org.mule.providers.http.jetty  
org.mule.providers.http.servlet  
org.mule.providers.http.transformers  
org.mule.providers.jbi Allows JBI components to interact with Mule.
org.mule.providers.jbi.components  
org.mule.providers.jbi.i18n  
org.mule.providers.jdbc Provides jdbc transport.
org.mule.providers.jdbc.i18n  
org.mule.providers.jdbc.util  
org.mule.providers.jdbc.xa  
org.mule.providers.jms Provides Jms transport connectivity with support for all Jms features.
org.mule.providers.jms.activemq Provides Jms connectivity with ActiveMQ-specific workarounds and improvements.
org.mule.providers.jms.filters  
org.mule.providers.jms.i18n  
org.mule.providers.jms.transformers Contains transformers to convert to and from different javax.jms.Message types
org.mule.providers.jms.weblogic Provides Jms connectivity with Weblogic-specific workarounds and improvements.
org.mule.providers.jms.websphere Provides Jms connectivity with Websphere-specific workarounds and improvements.
org.mule.providers.jms.xa  
org.mule.providers.jnp  
org.mule.providers.multicast IP multicast connectivity for Mule.
org.mule.providers.oracle.jms  
org.mule.providers.oracle.jms.transformers  
org.mule.providers.quartz  
org.mule.providers.quartz.i18n  
org.mule.providers.quartz.jobs  
org.mule.providers.rmi  
org.mule.providers.rmi.i18n  
org.mule.providers.service Provides SPI support for building mule connectors and providers using service descriptors.
org.mule.providers.soap  
org.mule.providers.soap.axis Provides an Axis soap transport for Mule.
org.mule.providers.soap.axis.extensions Axis specific extensions and component implementation that enables Mule components to act as Axis soap services.
org.mule.providers.soap.axis.extras  
org.mule.providers.soap.axis.i18n  
org.mule.providers.soap.axis.transport  
org.mule.providers.soap.axis.transport.jms  
org.mule.providers.soap.axis.transport.pop3  
org.mule.providers.soap.axis.transport.smtp  
org.mule.providers.soap.axis.transport.vm  
org.mule.providers.soap.axis.wsdl  
org.mule.providers.soap.i18n  
org.mule.providers.soap.transformers  
org.mule.providers.soap.xfire  
org.mule.providers.soap.xfire.i18n  
org.mule.providers.soap.xfire.transport  
org.mule.providers.soap.xfire.wsdl  
org.mule.providers.ssl Provides tcp connectivity over Ssl for Mule.
org.mule.providers.stream  
org.mule.providers.stream.i18n  
org.mule.providers.streaming  
org.mule.providers.tcp Provides tcp connectivity for Mule.
org.mule.providers.tcp.i18n  
org.mule.providers.tcp.protocols  
org.mule.providers.udp Provides Udp connectivity for Mule.
org.mule.providers.udp.i18n  
org.mule.providers.vm A connector implementation allowing events to be passed between Mule sessions via in-memory queues.
org.mule.providers.vm.i18n  
org.mule.providers.xmpp  
org.mule.providers.xmpp.filters  
org.mule.providers.xmpp.i18n  
org.mule.providers.xmpp.transformers  

 

Testing Framework
org.mule.tck Provides a suite of abstract test cases that can be used to test you custom Mule extensions.
org.mule.tck.functional Helper classes and interfaces used by Mule fnctional tests.
org.mule.tck.model Test suite for testing Model releated extensions.
org.mule.tck.providers Test suite for testing custom provider implementations.
org.mule.tck.services  
org.mule.tck.testmodels.fruit Contains the Fruit test model used by the tck and all other testcases in Mule.
org.mule.tck.testmodels.mule  
org.mule.tck.testmodels.services  

 

Tools
org.mule.tools.visualizer  
org.mule.tools.visualizer.components  
org.mule.tools.visualizer.config  
org.mule.tools.visualizer.maven  
org.mule.tools.visualizer.postgraphers  
org.mule.tools.visualizer.postprocessors  
org.mule.tools.visualizer.postrenderers  
org.mule.tools.visualizer.processor  
org.mule.tools.visualizer.service  
org.mule.tools.visualizer.util  

 

Examples
org.mule.examples.loanbroker  
org.mule.examples.loanbroker.bank  
org.mule.examples.loanbroker.bpm  
org.mule.examples.loanbroker.bpm.actions  
org.mule.examples.loanbroker.credit  
org.mule.examples.loanbroker.esb  
org.mule.examples.loanbroker.esn  
org.mule.examples.loanbroker.lender  
org.mule.examples.loanbroker.messages  
org.mule.examples.loanbroker.routers  
org.mule.examples.loanbroker.tests  
org.mule.examples.loanbroker.transformers  
org.mule.samples.errorhandler  
org.mule.samples.errorhandler.exceptions  
org.mule.samples.errorhandler.handlers  
org.mule.samples.hello  
org.mule.samples.rest  
org.mule.samples.stockquote  
org.mule.samples.voipservice  
org.mule.samples.voipservice.client  
org.mule.samples.voipservice.interfaces  
org.mule.samples.voipservice.routers  
org.mule.samples.voipservice.service  
org.mule.samples.voipservice.to  

 

Other Packages
com.javaforge.bobber.plugin.archetype  
org.apache.maven.plugin.archetype  
org.springmodules.workflow.jbpm31  

 



Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.