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 booleanstatic final Stringprotected ScriptTraceEnhancerstatic final Stringprotected ScriptBindingsFactoryprotected ScriptTraceListenerprotected ScriptTraceListener -
Constructor Summary
ConstructorsConstructorDescriptionScriptingEngines(ScriptEngineManager scriptEngineManager) ScriptingEngines(ScriptBindingsFactory scriptBindingsFactory) -
Method Summary
Modifier and TypeMethodDescriptionaddScriptEngineFactory(ScriptEngineFactory scriptEngineFactory) protected BindingscreateBindings(ScriptEngineRequest request) override to build a spring aware ScriptingEnginesprotected voidenhanceScriptTrace(ScriptEngineRequest request, DefaultScriptTrace scriptTrace) protected Objectevaluate(ScriptEngine scriptEngine, ScriptEngineRequest request, Bindings bindings) evaluate(ScriptEngineRequest request) protected Objectevaluate(ScriptEngineRequest request, Bindings bindings) protected ScriptEnginegetEngineByName(String language) booleanprotected voidnotifyScriptTraceListener(ScriptTraceListener listener, ScriptTrace scriptTrace) voidsetCacheScriptingEngines(boolean cacheScriptingEngines) voidsetDefaultTraceEnhancer(ScriptTraceEnhancer defaultTraceEnhancer) voidsetScriptBindingsFactory(ScriptBindingsFactory scriptBindingsFactory) voidsetScriptEngineFactories(List<ScriptEngineFactory> scriptEngineFactories) voidsetScriptErrorListener(ScriptTraceListener scriptErrorListener) voidsetScriptSuccessListener(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
-