Class MockScriptPlugin

java.lang.Object
org.opensearch.plugins.Plugin
org.opensearch.script.MockScriptPlugin
All Implemented Interfaces:
Closeable, AutoCloseable, org.opensearch.plugins.ScriptPlugin

public abstract class MockScriptPlugin extends org.opensearch.plugins.Plugin implements org.opensearch.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.opensearch.script.ScriptEngine getScriptEngine(org.opensearch.common.settings.Settings settings, Collection<org.opensearch.script.ScriptContext<?>> contexts)
      Specified by:
      getScriptEngine in interface org.opensearch.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.opensearch.script.ScriptContext<?>, MockScriptEngine.ContextCompiler> pluginContextCompilers()
    • pluginScriptLang

      public String pluginScriptLang()