public static class ScriptEngineRequest.Builder extends Object
ScriptEngineRequest.| Modifier and Type | Field and Description |
|---|---|
protected List<Resolver> |
additionalResolvers |
protected String |
language |
protected String |
script |
protected boolean |
storeScriptVariables |
protected ScriptTraceEnhancer |
traceEnhancer |
protected VariableContainer |
variableContainer |
| Modifier | Constructor and Description |
|---|---|
protected |
Builder() |
| Modifier and Type | Method and Description |
|---|---|
ScriptEngineRequest.Builder |
additionalResolver(Resolver additionalResolver)
Adds additional resolver to the end of the list of resolvers.
|
ScriptEngineRequest |
build() |
ScriptEngineRequest.Builder |
language(String language)
The script language for the script.
|
ScriptEngineRequest.Builder |
script(String script)
The script content for the given language.
|
ScriptEngineRequest.Builder |
storeScriptVariables()
Automatically store variables from script evaluation context
to the given variable container.
|
ScriptEngineRequest.Builder |
traceEnhancer(ScriptTraceEnhancer enhancer)
Configure an
ScriptTraceEnhancer
which is called, when a ScriptTrace is created. |
ScriptEngineRequest.Builder |
variableContainer(VariableContainer variableContainer)
The variable container used to create
Resolvers for the script context. |
protected String language
protected String script
protected VariableContainer variableContainer
protected boolean storeScriptVariables
protected ScriptTraceEnhancer traceEnhancer
public ScriptEngineRequest.Builder script(String script)
public ScriptEngineRequest.Builder language(String language)
public ScriptEngineRequest.Builder variableContainer(VariableContainer variableContainer)
Resolvers for the script context.
The variable container will be passed to ResolverFactory to create specialized Resolvers
for the specific VariableContainer implementations.public ScriptEngineRequest.Builder storeScriptVariables()
public ScriptEngineRequest.Builder additionalResolver(Resolver additionalResolver)
variableContainer.
Useful to provide context objects to the scripting environment.public ScriptEngineRequest.Builder traceEnhancer(ScriptTraceEnhancer enhancer)
ScriptTraceEnhancer
which is called, when a ScriptTrace is created.
Allows to provide additional context information for a script trace by allow to "tag"
the script invocation with additional meta information.
Script traces are produced in case of errors and/or when a ScriptTraceListener is configured.public ScriptEngineRequest build()
Copyright © 2022 Flowable. All rights reserved.