Class ScriptingEngines
java.lang.Object
org.flowable.common.engine.impl.scripting.ScriptingEngines
Manages and provides access to JSR-223
ScriptEngines
.
ScriptEngines are attempted to be cached by default, if the ScriptEngines
factory THREADING parameter
indicates thread safe read access.
- Author:
- Tom Baeyens, Joram Barrez, Frederik Heremans, Arthur Hupka-Merle
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<String,
ScriptEngine> protected boolean
static final String
protected ScriptTraceEnhancer
static final String
protected ScriptBindingsFactory
protected ScriptTraceListener
protected ScriptTraceListener
-
Constructor Summary
ConstructorsConstructorDescriptionScriptingEngines
(ScriptEngineManager scriptEngineManager) ScriptingEngines
(ScriptBindingsFactory scriptBindingsFactory) -
Method Summary
Modifier and TypeMethodDescriptionaddScriptEngineFactory
(ScriptEngineFactory scriptEngineFactory) protected Bindings
createBindings
(ScriptEngineRequest request) override to build a spring aware ScriptingEnginesprotected void
enhanceScriptTrace
(ScriptEngineRequest request, DefaultScriptTrace scriptTrace) protected Object
evaluate
(ScriptEngine scriptEngine, ScriptEngineRequest request, Bindings bindings) evaluate
(ScriptEngineRequest request) protected Object
evaluate
(ScriptEngineRequest request, Bindings bindings) protected ScriptEngine
getEngineByName
(String language) boolean
protected void
notifyScriptTraceListener
(ScriptTraceListener listener, ScriptTrace scriptTrace) void
setCacheScriptingEngines
(boolean cacheScriptingEngines) void
setDefaultTraceEnhancer
(ScriptTraceEnhancer defaultTraceEnhancer) void
setScriptBindingsFactory
(ScriptBindingsFactory scriptBindingsFactory) void
setScriptEngineFactories
(List<ScriptEngineFactory> scriptEngineFactories) void
setScriptErrorListener
(ScriptTraceListener scriptErrorListener) void
setScriptSuccessListener
(ScriptTraceListener scriptSuccessListener)
-
Field Details
-
DEFAULT_SCRIPTING_LANGUAGE
- See Also:
-
GROOVY_SCRIPTING_LANGUAGE
- See Also:
-
scriptBindingsFactory
-
cacheScriptingEngines
protected boolean cacheScriptingEngines -
cachedEngines
-
defaultTraceEnhancer
-
scriptErrorListener
-
scriptSuccessListener
-
-
Constructor Details
-
ScriptingEngines
-
ScriptingEngines
-
-
Method Details
-
evaluate
-
evaluate
-
evaluate
protected Object evaluate(ScriptEngine scriptEngine, ScriptEngineRequest request, Bindings bindings) -
notifyScriptTraceListener
-
enhanceScriptTrace
-
getEngineByName
-
createBindings
override to build a spring aware ScriptingEngines -
getScriptBindingsFactory
-
setScriptBindingsFactory
-
setScriptEngineFactories
-
addScriptEngineFactory
-
setCacheScriptingEngines
public void setCacheScriptingEngines(boolean cacheScriptingEngines) -
isCacheScriptingEngines
public boolean isCacheScriptingEngines() -
getDefaultTraceEnhancer
-
setDefaultTraceEnhancer
-
getScriptErrorListener
-
setScriptErrorListener
-
getScriptSuccessListener
-
setScriptSuccessListener
-
getScriptEngineManager
-