public class Scriptable extends Object implements org.mule.runtime.api.lifecycle.Initialisable, MuleContextAware, FlowConstructAware
| Modifier and Type | Field and Description |
|---|---|
static String |
BINDING_MESSAGE |
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
Scriptable() |
Scriptable(MuleContext muleContext) |
public static final String BINDING_MESSAGE
protected transient org.slf4j.Logger logger
public Scriptable()
public Scriptable(MuleContext muleContext)
public void setMuleContext(MuleContext context)
setMuleContext in interface MuleContextAwarepublic void setFlowConstruct(FlowConstruct flowConstruct)
setFlowConstruct in interface FlowConstructAwarepublic void initialise()
throws org.mule.runtime.api.lifecycle.InitialisationException
initialise in interface org.mule.runtime.api.lifecycle.Initialisableorg.mule.runtime.api.lifecycle.InitialisationExceptionprotected void populatePropertyBindings(Bindings bindings)
public void populateDefaultBindings(Bindings bindings)
public void populateBindings(Bindings bindings, Event event, Event.Builder eventBuilder)
protected void populateMessageBindings(Bindings bindings, Event event, Event.Builder eventBuilder)
public Object runScript(Bindings bindings) throws ScriptException
ScriptExceptionprotected ScriptEngine createScriptEngineByName(String name)
protected ScriptEngine createScriptEngineByExtension(String ext)
protected String listAvailableEngines()
public String getScriptText()
public void setScriptText(String scriptText)
public String getScriptFile()
public void setScriptFile(String scriptFile)
public void setScriptEngineName(String scriptEngineName)
public String getScriptEngineName()
public List<ScriptingProperty> getProperties()
public void setProperties(List<ScriptingProperty> properties)
public ScriptEngine getScriptEngine()
protected void setScriptEngine(ScriptEngine scriptEngine)
protected CompiledScript getCompiledScript()
protected void setCompiledScript(CompiledScript compiledScript)
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.