org.mule.config.builders
Class MuleXmlBuilderContextListener

java.lang.Object
  extended by org.mule.config.builders.MuleXmlBuilderContextListener
All Implemented Interfaces:
EventListener, ServletContextListener

public class MuleXmlBuilderContextListener
extends Object
implements ServletContextListener

MuleXmlBuilderContextListener is a bootstrap listener used to construct a MuleManager instance. This listener delegates to the MuleXmlConfigurationBuilder.

The location of the configuration file can be specified in a init parameter called org.mule.config, the value can be a path on the local file system or on the classpath. If a config parameter is not specified a default mule-config.xml will be used.

See Also:
SpringXmlConfigurationBuilder

Field Summary
static String INIT_PARAMETER_MULE_CONFIG
          One or more Mule config files.
protected  Log logger
           
 
Constructor Summary
MuleXmlBuilderContextListener()
           
 
Method Summary
 void contextDestroyed(ServletContextEvent event)
           
 void contextInitialized(ServletContextEvent event)
           
protected  MuleContext createManager(String configResource, ServletContext context)
          Used to actually construct the UMOManager instance
 void destroy()
           
protected  String getDefaultConfigResource()
          If no config location resource is configured on the servlet context, the value returned from this method will be used to initialise the MuleManager.
 void initialize(ServletContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INIT_PARAMETER_MULE_CONFIG

public static final String INIT_PARAMETER_MULE_CONFIG
One or more Mule config files.

See Also:
Constant Field Values

logger

protected final transient Log logger
Constructor Detail

MuleXmlBuilderContextListener

public MuleXmlBuilderContextListener()
Method Detail

contextInitialized

public void contextInitialized(ServletContextEvent event)
Specified by:
contextInitialized in interface ServletContextListener

initialize

public void initialize(ServletContext context)

createManager

protected MuleContext createManager(String configResource,
                                    ServletContext context)
                             throws ConfigurationException,
                                    InitialisationException
Used to actually construct the UMOManager instance

Parameters:
configResource - the location of the config resource, this can be on the local file system or on the classpath.
Returns:
A configured UMOManager instance
Throws:
InitialisationException
ConfigurationException

getDefaultConfigResource

protected String getDefaultConfigResource()
If no config location resource is configured on the servlet context, the value returned from this method will be used to initialise the MuleManager.

Returns:
the default config resource location

contextDestroyed

public void contextDestroyed(ServletContextEvent event)
Specified by:
contextDestroyed in interface ServletContextListener

destroy

public void destroy()


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