Class ScriptMetaData.Builder

  • Enclosing class:
    ScriptMetaData

    public static final class ScriptMetaData.Builder
    extends java.lang.Object
    A builder used to modify the currently stored scripts data held within the 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.
    • Method Summary

      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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • storeScript

        public ScriptMetaData.Builder storeScript​(java.lang.String id,
                                                  StoredScriptSource source)
        Add a new script to the existing stored scripts based on a user-specified id. If a script with the same id already exists it will be overwritten.
        Parameters:
        id - The user-specified id to use for the look up.
        source - The user-specified stored script data held in StoredScriptSource.
      • deleteScript

        public ScriptMetaData.Builder deleteScript​(java.lang.String id)
        Delete a script from the existing stored scripts based on a user-specified id.
        Parameters:
        id - The user-specified id to use for the look up.