Package org.elasticsearch.script
Class MockScriptPlugin
- java.lang.Object
-
- org.elasticsearch.plugins.Plugin
-
- org.elasticsearch.script.MockScriptPlugin
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,ScriptPlugin
public abstract class MockScriptPlugin extends Plugin implements ScriptPlugin
A script plugin that usesMockScriptEngine
as the script engine for tests.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NAME
-
Constructor Summary
Constructors Constructor Description MockScriptPlugin()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ScriptEngine
getScriptEngine(Settings settings, java.util.Collection<ScriptContext<?>> contexts)
protected java.util.Map<ScriptContext<?>,MockScriptEngine.ContextCompiler>
pluginContextCompilers()
java.lang.String
pluginScriptLang()
protected abstract java.util.Map<java.lang.String,java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Object>>
pluginScripts()
-
Methods inherited from class org.elasticsearch.plugins.Plugin
additionalSettings, close, createComponents, createGuiceModules, getBootstrapChecks, getCustomMetaDataUpgrader, getExecutorBuilders, getFeature, getGuiceServiceClasses, getIndexMetaDataUpgrader, getIndexTemplateMetaDataUpgrader, getNamedWriteables, getNamedXContent, getSettings, getSettingsFilter, getSettingUpgraders, onIndexModule, onModule, onModule, onModule, onModule, onModule, onModule, onModule, onModule, onModule, onModule
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.plugins.ScriptPlugin
getContexts
-
-
-
-
Field Detail
-
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getScriptEngine
public ScriptEngine getScriptEngine(Settings settings, java.util.Collection<ScriptContext<?>> contexts)
- Specified by:
getScriptEngine
in interfaceScriptPlugin
-
pluginScripts
protected abstract java.util.Map<java.lang.String,java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Object>> pluginScripts()
-
pluginContextCompilers
protected java.util.Map<ScriptContext<?>,MockScriptEngine.ContextCompiler> pluginContextCompilers()
-
pluginScriptLang
public java.lang.String pluginScriptLang()
-
-