Module lettuce.core
Package io.lettuce.core.cluster.api.sync
Interface NodeSelectionScriptingCommands<K,V>
- Type Parameters:
K- Key type.V- Value type.
- All Known Subinterfaces:
NodeSelectionCommands<K,V>
public interface NodeSelectionScriptingCommands<K,V>
Synchronous 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.CreateSyncNodeSelectionClusterApi
-
Method Summary
Modifier and Type Method Description <T> Executions<T>eval(byte[] script, ScriptOutputType type, K... keys)Execute a Lua script server side.<T> Executions<T>eval(byte[] script, ScriptOutputType type, K[] keys, V... values)Execute a Lua script server side.<T> Executions<T>eval(String script, ScriptOutputType type, K... keys)Execute a Lua script server side.<T> Executions<T>eval(String script, ScriptOutputType type, K[] keys, V... values)Execute a Lua script server side.<T> Executions<T>evalsha(String digest, ScriptOutputType type, K... keys)Evaluates a script cached on the server side by its SHA1 digest.<T> Executions<T>evalsha(String digest, ScriptOutputType type, K[] keys, V... values)Execute a Lua script server side.Executions<List<Boolean>>scriptExists(String... digests)Check existence of scripts in the script cache.Executions<String>scriptFlush()Remove all the scripts from the script cache.Executions<String>scriptFlush(FlushMode flushMode)Remove all the scripts from the script cache using the specifiedFlushMode.Executions<String>scriptKill()Kill the script currently in execution.Executions<String>scriptLoad(byte[] script)Load the specified Lua script into the script cache.Executions<String>scriptLoad(String script)Load the specified Lua script into the script cache.
-
Method Details
-
eval
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
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
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
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
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
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
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
Executions<String> scriptFlush()Remove all the scripts from the script cache.- Returns:
- String simple-string-reply.
-
scriptFlush
Remove all the scripts from the script cache using the specifiedFlushMode.- Parameters:
flushMode- the flush mode (sync/asnync).- Returns:
- String simple-string-reply.
- Since:
- 6.1
-
scriptKill
Executions<String> scriptKill()Kill the script currently in execution.- Returns:
- String simple-string-reply.
-
scriptLoad
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
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
-