mule

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » ESB » mule 
Mule ESB
License:
URL:http://mule.codehaus.org
Description:Mule is a light-weight messaging framework.
Package NameComment
com.javaforge.bobber.archetype.model
com.javaforge.bobber.archetype.model.io.xpp3
com.javaforge.bobber.plugin.archetype
org.apache.maven.plugin.archetype
org.mule The Mule implementation of the Universal Message Objects(tm) API specification.
org.mule.agent Mule Admin components and Agents used to control and Monitor Mule
org.mule.api 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.api.agent
org.mule.api.component
org.mule.api.component.builder
org.mule.api.component.simple
org.mule.api.config
org.mule.api.context Manager APIs, including the UMOManager, agent and server event interfaces
org.mule.api.context.notification
org.mule.api.endpoint Endpoint interfaces.
org.mule.api.interceptor
org.mule.api.lifecycle Lifecycle interfaces for all UMOcomponents.
org.mule.api.management.stats
org.mule.api.model Contains the interfaces for the Model and supporting objects such as the CompoenntResolver, EntryPointResolver, etc. APIs.
org.mule.api.object
org.mule.api.registry
org.mule.api.routing Interfaces that define inbound and outbound routing API.
org.mule.api.routing.filter
org.mule.api.security Security API for authentication and authorisation.
org.mule.api.security.provider Mule This package contains classes related to JDK-specific security provider lookup and configuration. Note that there is no specific provider configuration for BEA's JRockit, as it uses Sun's JSSE.
org.mule.api.security.tls Mule This package contains classes to support TLS/SSL configuration and socket creation.
org.mule.api.service
org.mule.api.transaction
org.mule.api.transformer Contains the interfaces for transformers and exceptions for the UMO Transformer API.
org.mule.api.transformer.wire
org.mule.api.transport Contains the interfaces that comprise a provider implementation.
org.mule.api.work
org.mule.component
org.mule.component.builder
org.mule.component.simple Mule A collection of simple mule components that can be useful to simplify configuration while testing.
org.mule.config Mule Providers Mule Xml configuration support and general configuration classes.
org.mule.config.bootstrap
org.mule.config.builders
org.mule.config.builders.i18n
org.mule.config.factories
org.mule.config.i18n Mule Internationalisation support for Mule messages and exception messages.

The Message class is a wrapper for an error message, its error code and other information. The messages are read from ResourceBundles usually from classpath.

The class MessageFactory encapsulates the lookup of ResourceBundles and creation of messages. Since each mule module should provide its own messages, subclasses of MessageFactory should be created. It is convention to put the module specific class in a subpackage called i18n.

Subclassing MessageFactory

For a mule module foo with base package org.mule.module.foo a MessageFactory subclass would typcially look like this:
package org.mule.module.foo.i18n;

public class FooMessages extends MessageFactory
{
    private static final String BUNDLE_PATH = getBundlePath("foo");
    
    public static final Message foo()
    {
        return createMessage(BUNDLE_PATH, 1);
    }
    
    public static final Message bar(String arg)
    {
        return createMessage(BUNDLE_PATH, 2, arg);
    }
    
    .
    .
    .
}
Note that the only publicly available methods are those from FooMessages. This approach has various advantages:
  • Message instances are created using meaningful java methods, i.e. client code is less cluttered with message cration details.
  • The method signature ensures that the right number of arguments is passed in to format the message.
  • No more constants for message codes needed as there is exactly one occurrence of the constant in the code.
  • By using the right MessageFactory subclass it is ensured that the correct ResourceBundle will be chosen for lookup.
  • Formatting the input to messages can be taken out of the client code by putting it in this class
org.mule.config.spring Mule Support claases for Load Mule from Spring. For Mule 2.0 you can load a Mule instance either from the new Mule Namespace aware configuration, Spring beans or Mule 1.x Xml configuration.
org.mule.config.spring.editors
org.mule.config.spring.factories
org.mule.config.spring.handlers
org.mule.config.spring.jndi
org.mule.config.spring.parsers Mule Classes that help to construct a Mule model via Spring's XML specification.
org.mule.config.spring.parsers.assembly
org.mule.config.spring.parsers.assembly.configuration
org.mule.config.spring.parsers.collection Mule Support for building collections, or adding an element to a collection in a parent bean.
org.mule.config.spring.parsers.delegate
org.mule.config.spring.parsers.generic Mule General support for bean construction.
org.mule.config.spring.parsers.processors
org.mule.config.spring.parsers.specific Mule Targetted support for specific components in the Mule system.
org.mule.config.spring.parsers.specific.endpoint
org.mule.config.spring.parsers.specific.endpoint.support
org.mule.config.spring.parsers.specific.properties
org.mule.config.spring.parsers.specific.tls
org.mule.config.spring.processors
org.mule.config.spring.util
org.mule.config.support
org.mule.context
org.mule.context.notification Mule Internal server notification types fired via the MuleManager.
org.mule.endpoint Implemtation of Mule endpoint uris. These are constructed using builders that are pluggable for each provider.
org.mule.example.errorhandler
org.mule.example.errorhandler.exceptions
org.mule.example.errorhandler.handlers
org.mule.example.hello
org.mule.example.loanbroker
org.mule.example.loanbroker.bank
org.mule.example.loanbroker.bpm
org.mule.example.loanbroker.bpm.actions
org.mule.example.loanbroker.credit
org.mule.example.loanbroker.esb
org.mule.example.loanbroker.esn
org.mule.example.loanbroker.lender
org.mule.example.loanbroker.messages
org.mule.example.loanbroker.routers
org.mule.example.loanbroker.tests
org.mule.example.loanbroker.transformers
org.mule.example.rest
org.mule.example.stockquote
org.mule.interceptor
org.mule.jndi
org.mule.lifecycle
org.mule.lifecycle.phases
org.mule.management.stats Jmx statistics support used to monitor messaging status for various Mule components.
org.mule.management.stats.printers Mule Various statistics printers, for table, plain and CVS formats.
org.mule.message Mule Wire message implementations. These are standard message types used by various Mule objects.
org.mule.model
org.mule.model.direct
org.mule.model.pipeline
org.mule.model.resolvers
org.mule.model.seda
org.mule.model.streaming
org.mule.module.acegi
org.mule.module.acegi.config
org.mule.module.acegi.filters.http
org.mule.module.acegi.i18n
org.mule.module.boot
org.mule.module.client Mule Simple interface for Mule clients to send and receive events from local or remote Mule Servers.
org.mule.module.client.config
org.mule.module.client.i18n
org.mule.module.client.remoting
org.mule.module.client.remoting.notification
org.mule.module.jaas
org.mule.module.jaas.config
org.mule.module.jaas.filters
org.mule.module.jaas.loginmodule
org.mule.module.jboss.config
org.mule.module.jboss.transaction Mule Provides integration with JBoss TS (Arjuna).
org.mule.module.jca Mule 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.module.jca.i18n
org.mule.module.management Mule system management extensions such as Jmx support.
org.mule.module.management.agent Mule Management agents including agents for Jdmk, MX4J, and Log4J
org.mule.module.management.config
org.mule.module.management.i18n
org.mule.module.management.mbean Mule Jmx Management beans for mule components, the model and the Mule server.
org.mule.module.management.support Mule Support classes and interface for Mule management subsystem
org.mule.module.ognl.config
org.mule.module.ognl.filters
org.mule.module.pgp
org.mule.module.pgp.config
org.mule.module.pgp.filters
org.mule.module.pgp.i18n
org.mule.module.scripting.builders
org.mule.module.scripting.component Mule Base classes for script based components such as BeanShell or Groovy.
org.mule.module.scripting.config
org.mule.module.scripting.expression
org.mule.module.scripting.transformer
org.mule.module.spring.events Mule A Spring EventMulticaster that allows any Spring bean to send and receive mule events through the ApplicationContext and event listeners.
org.mule.module.spring.i18n
org.mule.module.spring.interceptor
org.mule.module.spring.remoting
org.mule.module.spring.transaction
org.mule.module.xml.config
org.mule.module.xml.expression
org.mule.module.xml.filters Filters that apply specifically to xml using xml querying mechanisms.
org.mule.module.xml.i18n
org.mule.module.xml.routing
org.mule.module.xml.transformer Xml and Xslt Transformer implementations.
org.mule.module.xml.transformer.wire
org.mule.module.xml.util
org.mule.object
org.mule.registry
org.mule.routing Defines the core routing patterns supported by mule. This package contains inbound/outbound routers as described in the Enterprise Integration Patterns book and filters.
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.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.security Mule Core security implementation including the mule security manager and encryption types
org.mule.security.filters Mule Core sercurity filter types.
org.mule.service
org.mule.tck
org.mule.tck.config
org.mule.tck.exceptions
org.mule.tck.external.applications
org.mule.tck.functional Mule Helper classes and interfaces used by Mule fnctional tests. These include test components and callback interfaces.
org.mule.tck.jndi
org.mule.tck.testmodels.fruit
org.mule.tck.testmodels.services
org.mule.tck.util
org.mule.tools.maven.archetype
org.mule.tools.schemadocs
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.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.
org.mule.transformer.wire
org.mule.transport Contains Abstract classes providing common functionality for all Mule providers. Custom providers should use these base classes as they provider almost all the functionality needed by Mule to interact with the underlying technology.
org.mule.transport.bpm
org.mule.transport.bpm.config
org.mule.transport.bpm.jbpm
org.mule.transport.bpm.jbpm.actions
org.mule.transport.cxf
org.mule.transport.cxf.config
org.mule.transport.cxf.i18n
org.mule.transport.cxf.support
org.mule.transport.cxf.transport
org.mule.transport.cxf.wsdl
org.mule.transport.ejb
org.mule.transport.ejb.config
org.mule.transport.ejb.i18n
org.mule.transport.email Mule Provides pop3, smtp and imap connectivity for Mule.
org.mule.transport.email.config
org.mule.transport.email.filters
org.mule.transport.email.i18n
org.mule.transport.email.transformers Mule Contains transformers to convert to and from the java.mail.Message type.
org.mule.transport.file Mule Provides file transport in the form of a directory listeners and file dispatchers.
org.mule.transport.file.comparator
org.mule.transport.file.config
org.mule.transport.file.filters Mule Filename filters used to filter on a listening directory.
org.mule.transport.file.i18n
org.mule.transport.file.transformers Mule Transformers for converting to and from the FileMessage type.
org.mule.transport.ftp
org.mule.transport.ftp.config
org.mule.transport.http Mule Provides http transport including proxy support.
org.mule.transport.http.components
org.mule.transport.http.config
org.mule.transport.http.filters
org.mule.transport.http.i18n
org.mule.transport.http.jetty
org.mule.transport.http.servlet
org.mule.transport.http.transformers
org.mule.transport.jdbc Mule Provides jdbc transport.
org.mule.transport.jdbc.config
org.mule.transport.jdbc.i18n
org.mule.transport.jdbc.util
org.mule.transport.jdbc.xa
org.mule.transport.jms Provides Jms transport connectivity with support for all Jms features.
org.mule.transport.jms.activemq Provides Jms connectivity with ActiveMQ-specific workarounds and improvements.
org.mule.transport.jms.config
org.mule.transport.jms.filters
org.mule.transport.jms.i18n
org.mule.transport.jms.transformers Mule Contains transformers to convert to and from different javax.jms.Message types
org.mule.transport.jms.weblogic Provides Jms connectivity with Weblogic-specific workarounds and improvements.
org.mule.transport.jms.websphere Provides Jms connectivity with Websphere-specific workarounds and improvements.
org.mule.transport.jms.xa
org.mule.transport.jnp
org.mule.transport.jnp.config
org.mule.transport.multicast Mule IP multicast connectivity for Mule. Allows components to broadcast and join ip multicast groups.
org.mule.transport.multicast.config
org.mule.transport.quartz
org.mule.transport.quartz.config
org.mule.transport.quartz.i18n
org.mule.transport.quartz.jobs
org.mule.transport.rmi
org.mule.transport.rmi.config
org.mule.transport.rmi.i18n
org.mule.transport.service Provides SPI support for building mule connectors and providers using service descriptors.
org.mule.transport.soap
org.mule.transport.soap.axis Mule Provides an Axis soap transport for Mule. Managed objects can automatically be exposed as services just by subscribing to this provider. There is no need for service wsdd or even a servlet container.
org.mule.transport.soap.axis.config
org.mule.transport.soap.axis.extensions Mule Axis specific extensions and component implementation that enables Mule components to act as Axis soap services.
org.mule.transport.soap.axis.extras
org.mule.transport.soap.axis.i18n
org.mule.transport.soap.axis.transport
org.mule.transport.soap.axis.transport.jms
org.mule.transport.soap.axis.transport.pop3
org.mule.transport.soap.axis.transport.smtp
org.mule.transport.soap.axis.transport.vm
org.mule.transport.soap.axis.wsdl
org.mule.transport.soap.config
org.mule.transport.soap.i18n
org.mule.transport.soap.transformers
org.mule.transport.ssl Mule Provides tcp connectivity over Ssl for Mule.
org.mule.transport.ssl.config Mule Configuration classes for processing Xml config elements within the SSL namespace.
org.mule.transport.stdio
org.mule.transport.stdio.config
org.mule.transport.stdio.i18n
org.mule.transport.tcp Mule Provides tcp connectivity for Mule.
org.mule.transport.tcp.config Mule Configuration classes for processing Xml config elements within the TCP namespace.
org.mule.transport.tcp.i18n
org.mule.transport.tcp.protocols
org.mule.transport.udp Mule Provides Udp connectivity for Mule.
org.mule.transport.udp.config
org.mule.transport.udp.i18n
org.mule.transport.vm A connector implementation allowing events to be passed between Mule sessions via in-memory queues. These queues can also be configured to be persistent queues.
org.mule.transport.vm.config
org.mule.transport.vm.i18n
org.mule.transport.xmpp
org.mule.transport.xmpp.config
org.mule.transport.xmpp.filters
org.mule.transport.xmpp.i18n
org.mule.transport.xmpp.transformers
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.expression
org.mule.util.file Mule A file resource manager to allow acid operations on file systems.
org.mule.util.monitor Various resource monitor implementations.
org.mule.util.pool
org.mule.util.queue Mule 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 Mule An abstract resource manager that supports local and xa transactions.
org.mule.work Mule A javax.resource.spi.WorkManager implementation.
org.springmodules.workflow.jbpm31
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.