org.mule.config
Interface ConfigurationBuilder

All Known Implementing Classes:
MuleXmlConfigurationBuilder, QuickConfigurationBuilder, ScriptConfigurationBuilder, SpringConfigurationBuilder

public interface ConfigurationBuilder

ConfigurationBuilder is a Strategy class used to configure a UMOManager instance using different configuration mechanisms, such as for Xml, a script or some other means.


Method Summary
 UMOManager configure(ReaderResource[] configResources, Properties startupProperties)
          Will configure a UMOManager based on the configurations made available through Readers
 UMOManager configure(String configResources)
          Will configure a UMOManager based on the configuration file(s) provided.
 UMOManager configure(String configResources, String startupPropertiesFile)
          Will configure a UMOManager based on the configuration file(s) provided.
 boolean isConfigured()
           
 

Method Detail

configure

public UMOManager configure(String configResources)
                     throws ConfigurationException
Will configure a UMOManager based on the configuration file(s) provided.

Parameters:
configResources - a comma separated list of configuration files to load, this should be accessible on the classpath or filesystem
Returns:
A configured UMOManager
Throws:
ConfigurationException

configure

public UMOManager configure(String configResources,
                            String startupPropertiesFile)
                     throws ConfigurationException
Will configure a UMOManager based on the configuration file(s) provided.

Parameters:
configResources - - A comma-separated list of configuration files to load, these should be accessible on the classpath or filesystem
startupPropertiesFile - - An optional file containing startup properties. This is useful for managing different environments (dev, test, production)
Returns:
A configured UMOManager
Throws:
ConfigurationException

configure

public UMOManager configure(ReaderResource[] configResources,
                            Properties startupProperties)
                     throws ConfigurationException
Will configure a UMOManager based on the configurations made available through Readers

Parameters:
configResources - - An array of Readers, each Reader contains a portion of the Mule server configuration.
startupProperties - - Optional properties to be set before configuring the Mule server. This is useful for managing different environments (dev, test, production)
Returns:
A configured UMOManager
Throws:
ConfigurationException

isConfigured

public boolean isConfigured()


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