org.camunda.bpm.engine.impl.scripting.engine
Class ScriptEngineResolver
java.lang.Object
org.camunda.bpm.engine.impl.scripting.engine.ScriptEngineResolver
public class ScriptEngineResolver
- extends Object
- Author:
- Thorben Lindhauer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
scriptEngineManager
protected final ScriptEngineManager scriptEngineManager
cachedEngines
protected Map<String,ScriptEngine> cachedEngines
ScriptEngineResolver
public ScriptEngineResolver(ScriptEngineManager scriptEngineManager)
addScriptEngineFactory
public void addScriptEngineFactory(ScriptEngineFactory scriptEngineFactory)
getScriptEngineManager
public ScriptEngineManager getScriptEngineManager()
getScriptEngine
public ScriptEngine getScriptEngine(String language,
boolean resolveFromCache)
- Returns a cached script engine or creates a new script engine if no such engine is currently cached.
- Parameters:
language - the language (such as 'groovy' for the script engine)
- Returns:
- the cached engine or null if no script engine can be created for the given language
isCachable
protected boolean isCachable(ScriptEngine scriptEngine)
- Allows checking whether the script engine can be cached.
- Parameters:
scriptEngine - the script engine to check.
- Returns:
- true if the script engine may be cached.
configureGroovyScriptEngine
protected void configureGroovyScriptEngine(ScriptEngine scriptEngine)
- Allows providing custom configuration for the groovy script engine.
- Parameters:
scriptEngine - the groovy script engine to configure.
Copyright © 2015 camunda services GmbH. All rights reserved.