org.mule.config.builders
Class AbstractResourceConfigurationBuilder
java.lang.Object
org.mule.config.builders.AbstractConfigurationBuilder
org.mule.config.builders.AbstractResourceConfigurationBuilder
- All Implemented Interfaces:
- ConfigurationBuilder
- Direct Known Subclasses:
- AutoConfigurationBuilder, ScriptConfigurationBuilder, SpringXmlConfigurationBuilder
public abstract class AbstractResourceConfigurationBuilder
- extends AbstractConfigurationBuilder
Abstract 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. It is recommended that
ConfigResource
objects are used over strings since they can be more descriptive, but
Strings will be supported for quite some time.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected static final Log logger
configResources
protected ConfigResource[] configResources
AbstractResourceConfigurationBuilder
public AbstractResourceConfigurationBuilder(String configResources)
throws ConfigurationException
- Parameters:
configResources
- a comma separated list of configuration files to load,
this should be accessible on the classpath or filesystem
- Throws:
ConfigurationException
- usually if the config resources cannot be loaded
AbstractResourceConfigurationBuilder
public AbstractResourceConfigurationBuilder(String[] configResources)
throws ConfigurationException
- Parameters:
configResources
- an array of configuration files to load, this should be
accessible on the classpath or filesystem
- Throws:
ConfigurationException
- usually if the config resources cannot be loaded
AbstractResourceConfigurationBuilder
public AbstractResourceConfigurationBuilder(ConfigResource[] configResources)
- Parameters:
configResources
- an array Reader oject that provides acces to a configuration either locally or remotely
configure
public void configure(MuleContext muleContext)
throws ConfigurationException
- Override to check for existence of configResouce before invocation, and set
resources n configuration afterwards.
- Specified by:
configure
in interface ConfigurationBuilder
- Overrides:
configure
in class AbstractConfigurationBuilder
- Throws:
ConfigurationException
loadConfigResources
protected ConfigResource[] loadConfigResources(String[] configs)
throws ConfigurationException
- Throws:
ConfigurationException
createConfigResourcesString
protected String createConfigResourcesString()
Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.