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

  • 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 interface org.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()