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 configuredcharset
.- Since:
- 4.0
- Author:
- Mark Paluch
- Generated class:
- by io.lettuce.apigenerator.CreateAsyncNodeSelectionClusterApi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> AsyncExecutions<T>
eval(byte[] script, ScriptOutputType type, K... keys)
Execute a Lua script server side.<T> AsyncExecutions<T>
eval(byte[] script, ScriptOutputType type, K[] keys, V... values)
Execute a Lua script server side.<T> AsyncExecutions<T>
eval(String script, ScriptOutputType type, K... keys)
Execute a Lua script server side.<T> AsyncExecutions<T>
eval(String script, ScriptOutputType type, K[] keys, V... values)
Execute a Lua script server side.<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.<T> AsyncExecutions<T>
evalsha(String digest, ScriptOutputType type, K... keys)
Evaluates a script cached on the server side by its SHA1 digest.<T> AsyncExecutions<T>
evalsha(String digest, ScriptOutputType type, K[] keys, V... values)
Execute a Lua script server side.<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.AsyncExecutions<List<Boolean>>
scriptExists(String... digests)
Check existence of scripts in the script cache.AsyncExecutions<String>
scriptFlush()
Remove all the scripts from the script cache.AsyncExecutions<String>
scriptFlush(FlushMode flushMode)
Remove all the scripts from the script cache using the specifiedFlushMode
.AsyncExecutions<String>
scriptKill()
Kill the script currently in execution.AsyncExecutions<String>
scriptLoad(byte[] script)
Load the specified Lua script into the script cache.AsyncExecutions<String>
scriptLoad(String script)
Load the specified Lua script into the script cache.
-
-
-
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 specifiedFlushMode
.- 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
-
-