org.elasticsearch.script
Interface ExecutableScript

All Known Implementing Classes:
MvelScriptEngineService.MvelExecutableScript

@NotThreadSafe
public interface ExecutableScript

An executable script, can't be used concurrently.


Method Summary
 java.lang.Object run()
          Executes the script.
 java.lang.Object run(java.util.Map<java.lang.String,java.lang.Object> vars)
          Executes the script.
 java.lang.Object unwrap(java.lang.Object value)
          Unwraps a possible script value.
 

Method Detail

run

java.lang.Object run()
Executes the script.


run

java.lang.Object run(java.util.Map<java.lang.String,java.lang.Object> vars)
Executes the script.


unwrap

java.lang.Object unwrap(java.lang.Object value)
Unwraps a possible script value. For example, when passing vars and expecting the returned value to be part of the vars.