Class SourceExecutableScript
java.lang.Object
org.camunda.bpm.engine.impl.scripting.ExecutableScript
org.camunda.bpm.engine.impl.scripting.CompiledExecutableScript
org.camunda.bpm.engine.impl.scripting.SourceExecutableScript
- Direct Known Subclasses:
ResourceExecutableScript
A script which is provided as source code.
- Author:
- Daniel Meyer
-
Field Summary
Modifier and TypeFieldDescriptionprotected String
The source of the script.protected boolean
Flag to signal if the script should be compiledFields inherited from class org.camunda.bpm.engine.impl.scripting.CompiledExecutableScript
compiledScript
Fields inherited from class org.camunda.bpm.engine.impl.scripting.ExecutableScript
language
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncompile
(ScriptEngine scriptEngine, String language, String src) protected void
compileScript
(ScriptEngine engine) evaluate
(ScriptEngine engine, VariableScope variableScope, Bindings bindings) protected Object
evaluateScript
(ScriptEngine engine, Bindings bindings) boolean
void
setScriptSource
(String scriptSource) Sets the script source code.Methods inherited from class org.camunda.bpm.engine.impl.scripting.CompiledExecutableScript
getCompiledScript, setCompiledScript
Methods inherited from class org.camunda.bpm.engine.impl.scripting.ExecutableScript
execute, getActivityIdExceptionMessage, getLanguage
-
Field Details
-
scriptSource
The source of the script. -
shouldBeCompiled
protected boolean shouldBeCompiledFlag to signal if the script should be compiled
-
-
Constructor Details
-
SourceExecutableScript
-
-
Method Details
-
evaluate
- Overrides:
evaluate
in classCompiledExecutableScript
-
compileScript
-
compile
-
evaluateScript
- Throws:
ScriptException
-
getScriptSource
-
setScriptSource
Sets the script source code. And invalidates any cached compilation result.- Parameters:
scriptSource
- the new script source code
-
isShouldBeCompiled
public boolean isShouldBeCompiled()
-