Interface NodeSelectionScriptingAsyncCommands<K,​V>

  • Type Parameters:
    K - Key type.
    V - Value type.
    All Known Subinterfaces:
    NodeSelectionAsyncCommands<K,​V>

    public interface NodeSelectionScriptingAsyncCommands<K,​V>
    Asynchronous executed commands on a node selection for Scripting. Lua scripts are encoded by using the configured charset.
    Since:
    4.0
    Author:
    Mark Paluch
    Generated class:
    by io.lettuce.apigenerator.CreateAsyncNodeSelectionClusterApi
    • Method Detail

      • eval

        <T> AsyncExecutions<T> eval​(String script,
                                    ScriptOutputType type,
                                    K... keys)
        Execute a Lua script server side.
        Type Parameters:
        T - expected return type.
        Parameters:
        script - Lua 5.1 script.
        type - output type.
        keys - key names.
        Returns:
        script result.
      • eval

        <T> AsyncExecutions<T> eval​(byte[] script,
                                    ScriptOutputType type,
                                    K... keys)
        Execute a Lua script server side.
        Type Parameters:
        T - expected return type.
        Parameters:
        script - Lua 5.1 script.
        type - output type.
        keys - key names.
        Returns:
        script result.
        Since:
        6.0
      • eval

        <T> AsyncExecutions<T> eval​(String script,
                                    ScriptOutputType type,
                                    K[] keys,
                                    V... values)
        Execute a Lua script server side.
        Type Parameters:
        T - expected return type.
        Parameters:
        script - Lua 5.1 script.
        type - the type.
        keys - the keys.
        values - the values.
        Returns:
        script result.
      • eval

        <T> AsyncExecutions<T> eval​(byte[] script,
                                    ScriptOutputType type,
                                    K[] keys,
                                    V... values)
        Execute a Lua script server side.
        Type Parameters:
        T - expected return type.
        Parameters:
        script - Lua 5.1 script.
        type - the type.
        keys - the keys.
        values - the values.
        Returns:
        script result.
        Since:
        6.0
      • evalReadOnly

        <T> AsyncExecutions<T> evalReadOnly​(byte[] script,
                                            ScriptOutputType type,
                                            K[] keys,
                                            V... values)
        This is a read-only variant of the EVAL command that cannot execute commands that modify data.
        Type Parameters:
        T - expected return type.
        Parameters:
        script - Lua 5.1 script.
        type - the type.
        keys - the keys.
        values - the values.
        Returns:
        script result.
        Since:
        6.2
      • evalsha

        <T> AsyncExecutions<T> evalsha​(String digest,
                                       ScriptOutputType type,
                                       K... keys)
        Evaluates a script cached on the server side by its SHA1 digest.
        Type Parameters:
        T - expected return type.
        Parameters:
        digest - SHA1 of the script.
        type - the type.
        keys - the keys.
        Returns:
        script result.
      • evalsha

        <T> AsyncExecutions<T> evalsha​(String digest,
                                       ScriptOutputType type,
                                       K[] keys,
                                       V... values)
        Execute a Lua script server side.
        Type Parameters:
        T - expected return type.
        Parameters:
        digest - SHA1 of the script.
        type - the type.
        keys - the keys.
        values - the values.
        Returns:
        script result.
      • evalshaReadOnly

        <T> AsyncExecutions<T> evalshaReadOnly​(String digest,
                                               ScriptOutputType type,
                                               K[] keys,
                                               V... values)
        This is a read-only variant of the EVALSHA command that cannot execute commands that modify data.
        Type Parameters:
        T - expected return type.
        Parameters:
        digest - SHA1 of the script.
        type - the type.
        keys - the keys.
        values - the values.
        Returns:
        script result.
        Since:
        6.2
      • scriptExists

        AsyncExecutions<List<Boolean>> scriptExists​(String... digests)
        Check existence of scripts in the script cache.
        Parameters:
        digests - script digests.
        Returns:
        List<Boolean> array-reply The command returns an array of integers that correspond to the specified SHA1 digest arguments. For every corresponding SHA1 digest of a script that actually exists in the script cache, an 1 is returned, otherwise 0 is returned.
      • scriptFlush

        AsyncExecutions<String> scriptFlush()
        Remove all the scripts from the script cache.
        Returns:
        String simple-string-reply.
      • scriptFlush

        AsyncExecutions<String> scriptFlush​(FlushMode flushMode)
        Remove all the scripts from the script cache using the specified FlushMode.
        Parameters:
        flushMode - the flush mode (sync/async).
        Returns:
        String simple-string-reply.
        Since:
        6.1
      • scriptKill

        AsyncExecutions<String> scriptKill()
        Kill the script currently in execution.
        Returns:
        String simple-string-reply.
      • scriptLoad

        AsyncExecutions<String> scriptLoad​(String script)
        Load the specified Lua script into the script cache.
        Parameters:
        script - script content.
        Returns:
        String bulk-string-reply This command returns the SHA1 digest of the script added into the script cache.
        Since:
        6.0
      • scriptLoad

        AsyncExecutions<String> scriptLoad​(byte[] script)
        Load the specified Lua script into the script cache.
        Parameters:
        script - script content.
        Returns:
        String bulk-string-reply This command returns the SHA1 digest of the script added into the script cache.
        Since:
        6.0