org.mule.config.builders
Class ScriptConfigurationBuilder
java.lang.Object
org.mule.components.script.jsr223.Scriptable
org.mule.config.builders.ScriptConfigurationBuilder
- All Implemented Interfaces:
- ConfigurationBuilder, Initialisable
public class ScriptConfigurationBuilder
- extends Scriptable
- implements ConfigurationBuilder
Configures a MuleManager from one or more script files.
Methods inherited from class org.mule.components.script.jsr223.Scriptable |
compileScript, compileScript, compileScript, createScriptEngine, evaluteScript, getCompiledScript, getScriptEngine, getScriptEngineName, getScriptFile, getScriptText, initialise, runScript, runScript, setCompiledScript, setScriptEngine, setScriptEngineName, setScriptFile, setScriptText |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SCRIPT_ENGINE_NAME_PROPERTY
public static final String SCRIPT_ENGINE_NAME_PROPERTY
- See Also:
- Constant Field Values
manager
protected UMOManager manager
builder
protected QuickConfigurationBuilder builder
initialised
protected boolean initialised
ScriptConfigurationBuilder
public ScriptConfigurationBuilder()
ScriptConfigurationBuilder
public ScriptConfigurationBuilder(String scriptEngineName)
configure
public UMOManager configure(String configResources)
throws ConfigurationException
- Description copied from interface:
ConfigurationBuilder
- Will configure a UMOManager based on the configuration file(s) provided.
- Specified by:
configure
in interface ConfigurationBuilder
- 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.
- Specified by:
configure
in interface ConfigurationBuilder
- Parameters:
configResources
- a comma separated list of configuration files to load,
this should be accessible on the classpath or filesystemstartupPropertiesFile
- - 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
- Specified by:
configure
in interface ConfigurationBuilder
- Parameters:
configResources
- an array of ReadersstartupProperties
- - 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
populateBindings
protected void populateBindings(javax.script.Bindings bindings)
isConfigured
public boolean isConfigured()
- Specified by:
isConfigured
in interface ConfigurationBuilder
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.