public class GroovyScriptExpressionExecutorCacheStrategy extends AbstractGroovyScriptExpressionExecutorStrategy implements org.bonitasoft.engine.classloader.ClassLoaderListener
| Modifier and Type | Field and Description |
|---|---|
static String |
GROOVY_SCRIPT_CACHE_NAME |
static String |
SCRIPT_KEY |
static String |
SHELL_KEY |
CONTAINER_ID_KEY, CONTAINER_TYPE_KEY, DEFINITION_ID, DEFINITION_TYPE, INTERPRETER_GROOVY, KIND_BUSINESS_DATA, KIND_BUSINESS_DATA_REFERENCE, KIND_BUSINESS_OBJECT_DAO, KIND_CONSTANT, KIND_CONTRACT_INPUT, KIND_DOCUMENT, KIND_DOCUMENT_LIST, KIND_ENGINE_CONSTANT, KIND_INPUT, KIND_JAVA_METHOD_CALL, KIND_LIST, KIND_PARAMETER, KIND_PATTERN, KIND_QUERY_BUSINESS_DATA, KIND_READ_ONLY_SCRIPT_GROOVY, KIND_TRANSIENT_VARIABLE, KIND_VARIABLE, KIND_XPATH_READ, NO_DEPENDENCY_EXPRESSION_EVALUATION_ORDER, TYPE_BUSINESS_DATA, TYPE_BUSINESS_DATA_REFERENCE, TYPE_BUSINESS_OBJECT_DAO, TYPE_CONSTANT, TYPE_CONTRACT_INPUT, TYPE_DOCUMENT, TYPE_DOCUMENT_LIST, TYPE_ENGINE_CONSTANT, TYPE_INPUT, TYPE_JAVA_METHOD_CALL, TYPE_LIST, TYPE_PARAMETER, TYPE_PATTERN, TYPE_QUERY_BUSINESS_DATA, TYPE_READ_ONLY_SCRIPT, TYPE_TRANSIENT_VARIABLE, TYPE_VARIABLE, TYPE_XPATH_READ| Constructor and Description |
|---|
GroovyScriptExpressionExecutorCacheStrategy(org.bonitasoft.engine.cache.CacheService cacheService,
org.bonitasoft.engine.classloader.ClassLoaderService classLoaderService,
org.bonitasoft.engine.log.technical.TechnicalLoggerService logger) |
| Modifier and Type | Method and Description |
|---|---|
Object |
evaluate(org.bonitasoft.engine.expression.model.SExpression expression,
Map<String,Object> context,
Map<Integer,Object> resolvedExpressions,
ContainerState containerState) |
protected String |
generateScriptName() |
void |
onDestroy(ClassLoader oldClassLoader) |
void |
onUpdate(ClassLoader newClassLoader) |
evaluate, getExpressionKind, mustPutEvaluatedExpressionInContextvalidatepublic static final String GROOVY_SCRIPT_CACHE_NAME
public static final String SCRIPT_KEY
public static final String SHELL_KEY
public GroovyScriptExpressionExecutorCacheStrategy(org.bonitasoft.engine.cache.CacheService cacheService,
org.bonitasoft.engine.classloader.ClassLoaderService classLoaderService,
org.bonitasoft.engine.log.technical.TechnicalLoggerService logger)
protected String generateScriptName()
public Object evaluate(org.bonitasoft.engine.expression.model.SExpression expression, Map<String,Object> context, Map<Integer,Object> resolvedExpressions, ContainerState containerState) throws org.bonitasoft.engine.expression.exception.SExpressionEvaluationException
evaluate in interface ExpressionExecutorStrategyorg.bonitasoft.engine.expression.exception.SExpressionEvaluationExceptionpublic void onUpdate(ClassLoader newClassLoader)
onUpdate in interface org.bonitasoft.engine.classloader.ClassLoaderListenerpublic void onDestroy(ClassLoader oldClassLoader)
onDestroy in interface org.bonitasoft.engine.classloader.ClassLoaderListenerCopyright © 2017 Bonitasoft S.A.. All rights reserved.