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