public interface ScriptPlugin
Plugin
s that extends Elasticsearch's scripting functionality.Modifier and Type | Method and Description |
---|---|
default java.util.List<ScriptContext> |
getContexts()
Return script contexts this plugin wants to allow using.
|
default ScriptEngine |
getScriptEngine(Settings settings,
java.util.Collection<ScriptContext<?>> contexts)
Returns a
ScriptEngine instance or null if this plugin doesn't add a new script engine. |
default ScriptEngine getScriptEngine(Settings settings, java.util.Collection<ScriptContext<?>> contexts)
ScriptEngine
instance or null
if this plugin doesn't add a new script engine.settings
- Node settingscontexts
- The contexts that ScriptEngine.compile(String, String, ScriptContext, Map)
may be called withdefault java.util.List<ScriptContext> getContexts()