public static final class ScriptMetaData.Builder
extends java.lang.Object
ClusterState
. Scripts can be added or deleted, then built
to generate a new Map
of scripts that will be used to update
the current ClusterState
.Constructor | Description |
---|---|
Builder(ScriptMetaData previous) |
Modifier and Type | Method | Description |
---|---|---|
ScriptMetaData |
build() |
|
ScriptMetaData.Builder |
deleteScript(java.lang.String id) |
Delete a script from the existing stored scripts based on a user-specified id.
|
ScriptMetaData.Builder |
storeScript(java.lang.String id,
StoredScriptSource source) |
Add a new script to the existing stored scripts based on a user-specified id.
|
public Builder(ScriptMetaData previous)
previous
- The current ScriptMetaData
or null
if there
is no existing ScriptMetaData
.public ScriptMetaData.Builder storeScript(java.lang.String id, StoredScriptSource source)
id
- The user-specified id to use for the look up.source
- The user-specified stored script data held in StoredScriptSource
.public ScriptMetaData.Builder deleteScript(java.lang.String id)
id
- The user-specified id to use for the look up.public ScriptMetaData build()
ScriptMetaData
with the updated Map
of scripts.