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
,org.elasticsearch.plugins.ScriptPlugin
public abstract class MockScriptPlugin
extends org.elasticsearch.plugins.Plugin
implements org.elasticsearch.plugins.ScriptPlugin
A script plugin that uses
MockScriptEngine
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
Modifier and Type Method Description org.elasticsearch.script.ScriptEngine
getScriptEngine(org.elasticsearch.common.settings.Settings settings, java.util.Collection<org.elasticsearch.script.ScriptContext<?>> contexts)
protected java.util.Map<java.lang.String,java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Object>>
nonDeterministicPluginScripts()
protected java.util.Map<org.elasticsearch.script.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, getAdditionalIndexSettingProviders, getBootstrapChecks, getExecutorBuilders, getFeature, getGuiceServiceClasses, getIndexTemplateMetadataUpgrader, getNamedWriteables, getNamedXContent, getRoles, getSettings, getSettingsFilter, getSettingUpgraders, onIndexModule
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 Details
-
NAME
public static final java.lang.String NAME- See Also:
- Constant Field Values
-
-
Constructor Details
-
MockScriptPlugin
public MockScriptPlugin()
-
-
Method Details
-
getScriptEngine
public org.elasticsearch.script.ScriptEngine getScriptEngine(org.elasticsearch.common.settings.Settings settings, java.util.Collection<org.elasticsearch.script.ScriptContext<?>> contexts)- Specified by:
getScriptEngine
in interfaceorg.elasticsearch.plugins.ScriptPlugin
-
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() -
nonDeterministicPluginScripts
protected java.util.Map<java.lang.String,java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Object>> nonDeterministicPluginScripts() -
pluginContextCompilers
protected java.util.Map<org.elasticsearch.script.ScriptContext<?>,MockScriptEngine.ContextCompiler> pluginContextCompilers() -
pluginScriptLang
public java.lang.String pluginScriptLang()
-