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) evaluate(String script, String language, VariableContainer variableContainer) Deprecated.evaluate(String script, String language, VariableContainer variableContainer, boolean storeScriptVariables) Deprecated.since 6.8.0 useevaluate(ScriptEngineRequest).getResult()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
@Deprecated public Object evaluate(String script, String language, VariableContainer variableContainer) Deprecated.since 6.8.0 useevaluate(ScriptEngineRequest).getResult() -
evaluate
@Deprecated public Object evaluate(String script, String language, VariableContainer variableContainer, boolean storeScriptVariables) Deprecated.since 6.8.0 useevaluate(ScriptEngineRequest).getResult() -
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
-
evaluate(ScriptEngineRequest).getResult()