org.mule.components.script.jsr223
Class ScriptMessageBuilder
java.lang.Object
org.mule.components.builder.AbstractMessageBuilder
org.mule.components.script.jsr223.ScriptMessageBuilder
- All Implemented Interfaces:
- Callable, Initialisable, MessageBuilder, UMODescriptorAware, UMOEventListener
- public class ScriptMessageBuilder
- extends AbstractMessageBuilder
- implements Initialisable
A message builder component that can execute message building as a script.
|
Field Summary |
protected Scriptable |
scriptable
Delegating script component that actually does the work |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
scriptable
protected Scriptable scriptable
- Delegating script component that actually does the work
ScriptMessageBuilder
public ScriptMessageBuilder()
buildMessage
public Object buildMessage(UMOMessage request,
UMOMessage response)
throws MessageBuilderException
- Specified by:
buildMessage in interface MessageBuilder
- Throws:
MessageBuilderException
initialise
public void initialise()
throws InitialisationException,
RecoverableException
- Description copied from interface:
Initialisable
- Method used to perform any initialisation work. If a fatal error occurs during
initialisation an
InitialisationException should be thrown,
causing the Mule instance to shutdown. If the error is recoverable, say by
retrying to connect, a RecoverableException should be thrown.
There is no guarantee that by throwing a Recoverable exception that the Mule
instance will not shut down.
- Specified by:
initialise in interface Initialisable
- Throws:
RecoverableException - if an error occurs that can be recovered from
InitialisationException - if a fatal error occurs causing the Mule
instance to shutdown
populateNamespace
protected void populateNamespace(Namespace namespace,
UMOMessage request,
UMOMessage response)
getScriptEngine
public ScriptEngine getScriptEngine()
setScriptEngine
public void setScriptEngine(ScriptEngine scriptEngine)
getCompiledScript
public CompiledScript getCompiledScript()
setCompiledScript
public void setCompiledScript(CompiledScript compiledScript)
getScriptText
public String getScriptText()
setScriptText
public void setScriptText(String scriptText)
getScriptFile
public String getScriptFile()
setScriptFile
public void setScriptFile(String scriptFile)
setScriptEngineName
public void setScriptEngineName(String scriptEngineName)
populateNamespace
protected void populateNamespace(Namespace namespace,
UMOEventContext context)
compileScript
protected void compileScript(Compilable compilable)
throws ScriptException
- Throws:
ScriptException
evaluteScript
protected Object evaluteScript(Namespace namespace)
throws ScriptException
- Throws:
ScriptException
runScript
protected Object runScript(Namespace namespace)
throws ScriptException
- Throws:
ScriptException
createScriptEngine
protected ScriptEngine createScriptEngine()
Copyright © 2003-2006 MuleSource Inc.. All Rights Reserved.