org.elasticsearch.script
Class NativeScriptEngineService
java.lang.Object
org.elasticsearch.common.component.AbstractComponent
org.elasticsearch.script.NativeScriptEngineService
- All Implemented Interfaces:
- ScriptEngineService
public class NativeScriptEngineService
- extends AbstractComponent
- implements ScriptEngineService
A native script engine service.
Method Summary |
void |
close()
|
java.lang.Object |
compile(java.lang.String script)
|
ExecutableScript |
executable(java.lang.Object compiledScript,
java.util.Map<java.lang.String,java.lang.Object> vars)
|
java.lang.Object |
execute(java.lang.Object compiledScript,
java.util.Map<java.lang.String,java.lang.Object> vars)
|
java.lang.String[] |
extensions()
|
SearchScript |
search(java.lang.Object compiledScript,
SearchLookup lookup,
java.util.Map<java.lang.String,java.lang.Object> vars)
|
java.lang.String[] |
types()
|
java.lang.Object |
unwrap(java.lang.Object value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NativeScriptEngineService
@Inject
public NativeScriptEngineService(Settings settings,
java.util.Map<java.lang.String,NativeScriptFactory> scripts)
types
public java.lang.String[] types()
- Specified by:
types
in interface ScriptEngineService
extensions
public java.lang.String[] extensions()
- Specified by:
extensions
in interface ScriptEngineService
compile
public java.lang.Object compile(java.lang.String script)
- Specified by:
compile
in interface ScriptEngineService
executable
public ExecutableScript executable(java.lang.Object compiledScript,
@Nullable
java.util.Map<java.lang.String,java.lang.Object> vars)
- Specified by:
executable
in interface ScriptEngineService
search
public SearchScript search(java.lang.Object compiledScript,
SearchLookup lookup,
@Nullable
java.util.Map<java.lang.String,java.lang.Object> vars)
- Specified by:
search
in interface ScriptEngineService
execute
public java.lang.Object execute(java.lang.Object compiledScript,
java.util.Map<java.lang.String,java.lang.Object> vars)
- Specified by:
execute
in interface ScriptEngineService
unwrap
public java.lang.Object unwrap(java.lang.Object value)
- Specified by:
unwrap
in interface ScriptEngineService
close
public void close()
- Specified by:
close
in interface ScriptEngineService