org.elasticsearch.script.mvel
Class MvelScriptEngineService

java.lang.Object
  extended by org.elasticsearch.common.component.AbstractComponent
      extended by org.elasticsearch.script.mvel.MvelScriptEngineService
All Implemented Interfaces:
ScriptEngineService

public class MvelScriptEngineService
extends AbstractComponent
implements ScriptEngineService


Nested Class Summary
static class MvelScriptEngineService.MvelExecutableScript
           
 
Field Summary
 
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
componentSettings, logger, settings
 
Constructor Summary
MvelScriptEngineService(Settings settings)
           
 
Method Summary
 void close()
           
 java.lang.Object compile(java.lang.String script)
           
 ExecutableScript executable(java.lang.Object compiledScript, java.util.Map vars)
           
 java.lang.Object execute(java.lang.Object compiledScript, java.util.Map vars)
           
 java.lang.String[] extensions()
           
 java.lang.String[] types()
           
 java.lang.Object unwrap(java.lang.Object value)
           
 
Methods inherited from class org.elasticsearch.common.component.AbstractComponent
nodeName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MvelScriptEngineService

@Inject
public MvelScriptEngineService(Settings settings)
Method Detail

close

public void close()
Specified by:
close in interface ScriptEngineService

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

execute

public java.lang.Object execute(java.lang.Object compiledScript,
                                java.util.Map vars)
Specified by:
execute in interface ScriptEngineService

executable

public ExecutableScript executable(java.lang.Object compiledScript,
                                   java.util.Map vars)
Specified by:
executable in interface ScriptEngineService

unwrap

public java.lang.Object unwrap(java.lang.Object value)
Specified by:
unwrap in interface ScriptEngineService