Module lettuce.core

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 Details

    • 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
    • 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.
    • 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/asnync).
      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