public class NativeScriptEngineService extends AbstractComponent implements ScriptEngineService
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAME |
static java.util.List<java.lang.String> |
TYPES |
deprecationLogger, logger, settings| Constructor and Description |
|---|
NativeScriptEngineService(Settings settings,
java.util.Map<java.lang.String,NativeScriptFactory> scripts) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
java.lang.Object |
compile(java.lang.String script,
java.util.Map<java.lang.String,java.lang.String> params) |
ExecutableScript |
executable(CompiledScript compiledScript,
java.util.Map<java.lang.String,java.lang.Object> vars) |
java.util.List<java.lang.String> |
getExtensions() |
java.util.List<java.lang.String> |
getTypes() |
boolean |
isSandboxed() |
void |
scriptRemoved(CompiledScript script)
Handler method called when a script is removed from the Guava cache.
|
SearchScript |
search(CompiledScript compiledScript,
SearchLookup lookup,
java.util.Map<java.lang.String,java.lang.Object> vars) |
logDeprecatedSetting, logRemovedSetting, nodeNamepublic static final java.lang.String NAME
public static final java.util.List<java.lang.String> TYPES
@Inject public NativeScriptEngineService(Settings settings, java.util.Map<java.lang.String,NativeScriptFactory> scripts)
public java.util.List<java.lang.String> getTypes()
getTypes in interface ScriptEngineServicepublic java.util.List<java.lang.String> getExtensions()
getExtensions in interface ScriptEngineServicepublic boolean isSandboxed()
isSandboxed in interface ScriptEngineServicepublic java.lang.Object compile(java.lang.String script,
java.util.Map<java.lang.String,java.lang.String> params)
compile in interface ScriptEngineServicepublic ExecutableScript executable(CompiledScript compiledScript, @Nullable java.util.Map<java.lang.String,java.lang.Object> vars)
executable in interface ScriptEngineServicepublic SearchScript search(CompiledScript compiledScript, SearchLookup lookup, @Nullable java.util.Map<java.lang.String,java.lang.Object> vars)
search in interface ScriptEngineServicepublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic void scriptRemoved(CompiledScript script)
ScriptEngineServicescriptRemoved in interface ScriptEngineService