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 and Description |
|---|
Builder(ScriptMetaData previous) |
| Modifier and Type | Method and 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.