public class GroovyScriptEngineService extends AbstractComponent implements ScriptEngineService
Modifier and Type | Class and Description |
---|---|
static class |
GroovyScriptEngineService.GroovyScript |
Modifier and Type | Field and Description |
---|---|
static String |
GROOVY_SCRIPT_BLACKLIST_PATCH |
static String |
GROOVY_SCRIPT_SANDBOX_ENABLED |
static String |
NAME |
componentSettings, logger, settings
Constructor and Description |
---|
GroovyScriptEngineService(Settings settings) |
Modifier and Type | Method and Description |
---|---|
boolean |
addToBlacklist(String... additions)
Appends the additional blacklisted methods to the current blacklist,
returns true if the black list has changed
|
Set<String> |
blacklistAdditions() |
void |
close() |
Object |
compile(String script) |
ExecutableScript |
executable(Object compiledScript,
Map<String,Object> vars) |
Object |
execute(Object compiledScript,
Map<String,Object> vars) |
String[] |
extensions() |
void |
reloadConfig() |
boolean |
sandboxed() |
void |
scriptRemoved(CompiledScript script)
Handler method called when a script is removed from the Guava cache.
|
SearchScript |
search(Object compiledScript,
SearchLookup lookup,
Map<String,Object> vars) |
String[] |
types() |
Object |
unwrap(Object value) |
nodeName
public static final String NAME
public static String GROOVY_SCRIPT_SANDBOX_ENABLED
public static String GROOVY_SCRIPT_BLACKLIST_PATCH
public boolean addToBlacklist(String... additions)
public void reloadConfig()
public void close()
close
in interface Closeable
close
in interface AutoCloseable
public void scriptRemoved(@Nullable CompiledScript script)
ScriptEngineService
scriptRemoved
in interface ScriptEngineService
public String[] types()
types
in interface ScriptEngineService
public String[] extensions()
extensions
in interface ScriptEngineService
public boolean sandboxed()
sandboxed
in interface ScriptEngineService
public Object compile(String script)
compile
in interface ScriptEngineService
public ExecutableScript executable(Object compiledScript, Map<String,Object> vars)
executable
in interface ScriptEngineService
public SearchScript search(Object compiledScript, SearchLookup lookup, @Nullable Map<String,Object> vars)
search
in interface ScriptEngineService
public Object execute(Object compiledScript, Map<String,Object> vars)
execute
in interface ScriptEngineService
public Object unwrap(Object value)
unwrap
in interface ScriptEngineService
Copyright © 2009–2015. All rights reserved.