Class MockScriptPlugin

java.lang.Object
org.elasticsearch.plugins.Plugin
org.elasticsearch.script.MockScriptPlugin
All Implemented Interfaces:
Closeable, 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 Details

  • Constructor Details

    • MockScriptPlugin

      public MockScriptPlugin()
  • Method Details

    • getScriptEngine

      public org.elasticsearch.script.ScriptEngine getScriptEngine(org.elasticsearch.common.settings.Settings settings, Collection<org.elasticsearch.script.ScriptContext<?>> contexts)
      Specified by:
      getScriptEngine in interface org.elasticsearch.plugins.ScriptPlugin
    • pluginScripts

      protected abstract Map<String,Function<Map<String,Object>,Object>> pluginScripts()
    • nonDeterministicPluginScripts

      protected Map<String,Function<Map<String,Object>,Object>> nonDeterministicPluginScripts()
    • pluginContextCompilers

      protected Map<org.elasticsearch.script.ScriptContext<?>,MockScriptEngine.ContextCompiler> pluginContextCompilers()
    • pluginScriptLang

      public String pluginScriptLang()