public class MockScriptEngine
extends java.lang.Object
implements org.elasticsearch.script.ScriptEngineService
| Modifier and Type | Class and Description |
|---|---|
static class |
MockScriptEngine.MockCompiledScript
A compiled script, just holds the scripts name, source, and params that were passed in
|
static class |
MockScriptEngine.TestPlugin |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAME |
| Constructor and Description |
|---|
MockScriptEngine() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
java.lang.Object |
compile(java.lang.String scriptName,
java.lang.String scriptSource,
java.util.Map<java.lang.String,java.lang.String> params) |
org.elasticsearch.script.ExecutableScript |
executable(org.elasticsearch.script.CompiledScript compiledScript,
java.util.Map<java.lang.String,java.lang.Object> vars) |
java.lang.String |
getExtension() |
java.lang.String |
getType() |
boolean |
isInlineScriptEnabled() |
org.elasticsearch.script.SearchScript |
search(org.elasticsearch.script.CompiledScript compiledScript,
org.elasticsearch.search.lookup.SearchLookup lookup,
java.util.Map<java.lang.String,java.lang.Object> vars) |
public static final java.lang.String NAME
public java.lang.String getType()
getType in interface org.elasticsearch.script.ScriptEngineServicepublic java.lang.String getExtension()
getExtension in interface org.elasticsearch.script.ScriptEngineServicepublic java.lang.Object compile(java.lang.String scriptName,
java.lang.String scriptSource,
java.util.Map<java.lang.String,java.lang.String> params)
compile in interface org.elasticsearch.script.ScriptEngineServicepublic org.elasticsearch.script.ExecutableScript executable(org.elasticsearch.script.CompiledScript compiledScript,
@Nullable
java.util.Map<java.lang.String,java.lang.Object> vars)
executable in interface org.elasticsearch.script.ScriptEngineServicepublic org.elasticsearch.script.SearchScript search(org.elasticsearch.script.CompiledScript compiledScript,
org.elasticsearch.search.lookup.SearchLookup lookup,
@Nullable
java.util.Map<java.lang.String,java.lang.Object> vars)
search in interface org.elasticsearch.script.ScriptEngineServicepublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic boolean isInlineScriptEnabled()
isInlineScriptEnabled in interface org.elasticsearch.script.ScriptEngineService