public class ScriptingEngines extends Object
ScriptEngines.
ScriptEngines are attempted to be cached by default, if the ScriptEngines
factory THREADING parameter
indicates thread safe read access.
ScriptEngineManager| Modifier and Type | Field and Description |
|---|---|
protected Map<String,ScriptEngine> |
cachedEngines |
protected boolean |
cacheScriptingEngines |
static String |
DEFAULT_SCRIPTING_LANGUAGE |
protected ScriptTraceEnhancer |
defaultTraceEnhancer |
static String |
GROOVY_SCRIPTING_LANGUAGE |
protected ScriptBindingsFactory |
scriptBindingsFactory |
protected ScriptTraceListener |
scriptErrorListener |
protected ScriptTraceListener |
scriptSuccessListener |
| Constructor and Description |
|---|
ScriptingEngines(ScriptBindingsFactory scriptBindingsFactory) |
ScriptingEngines(ScriptEngineManager scriptEngineManager) |
public static final String DEFAULT_SCRIPTING_LANGUAGE
public static final String GROOVY_SCRIPTING_LANGUAGE
protected ScriptBindingsFactory scriptBindingsFactory
protected boolean cacheScriptingEngines
protected Map<String,ScriptEngine> cachedEngines
protected ScriptTraceEnhancer defaultTraceEnhancer
protected ScriptTraceListener scriptErrorListener
protected ScriptTraceListener scriptSuccessListener
public ScriptingEngines(ScriptBindingsFactory scriptBindingsFactory)
public ScriptingEngines(ScriptEngineManager scriptEngineManager)
public ScriptEvaluation evaluate(ScriptEngineRequest request)
@Deprecated public Object evaluate(String script, String language, VariableContainer variableContainer)
evaluate(ScriptEngineRequest).getResult()@Deprecated public Object evaluate(String script, String language, VariableContainer variableContainer, boolean storeScriptVariables)
evaluate(ScriptEngineRequest).getResult()protected Object evaluate(ScriptEngineRequest request, Bindings bindings)
protected Object evaluate(ScriptEngine scriptEngine, ScriptEngineRequest request, Bindings bindings)
protected void notifyScriptTraceListener(ScriptTraceListener listener, ScriptTrace scriptTrace)
protected void enhanceScriptTrace(ScriptEngineRequest request, DefaultScriptTrace scriptTrace)
protected ScriptEngine getEngineByName(String language)
protected Bindings createBindings(ScriptEngineRequest request)
public ScriptBindingsFactory getScriptBindingsFactory()
public void setScriptBindingsFactory(ScriptBindingsFactory scriptBindingsFactory)
public void setScriptEngineFactories(List<ScriptEngineFactory> scriptEngineFactories)
public ScriptingEngines addScriptEngineFactory(ScriptEngineFactory scriptEngineFactory)
public void setCacheScriptingEngines(boolean cacheScriptingEngines)
public boolean isCacheScriptingEngines()
public ScriptTraceEnhancer getDefaultTraceEnhancer()
public void setDefaultTraceEnhancer(ScriptTraceEnhancer defaultTraceEnhancer)
public ScriptTraceListener getScriptErrorListener()
public void setScriptErrorListener(ScriptTraceListener scriptErrorListener)
public ScriptTraceListener getScriptSuccessListener()
public void setScriptSuccessListener(ScriptTraceListener scriptSuccessListener)
public ScriptEngineManager getScriptEngineManager()
Copyright © 2022 Flowable. All rights reserved.