Package org.redisson.api
Interface RScriptAsync
-
- All Known Subinterfaces:
RScript
- All Known Implementing Classes:
RedissonScript
public interface RScriptAsyncAsync interface for Redis Script feature- Author:
- Nikita Koksharov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <R> RFuture<R>evalAsync(String key, RScript.Mode mode, String luaScript, RScript.ReturnType returnType, List<Object> keys, Object... values)Executes Lua script<R> RFuture<R>evalAsync(RScript.Mode mode, String luaScript, RScript.ReturnType returnType)Executes Lua script<R> RFuture<R>evalAsync(RScript.Mode mode, String luaScript, RScript.ReturnType returnType, List<Object> keys, Object... values)Executes Lua script<R> RFuture<R>evalShaAsync(String key, RScript.Mode mode, String shaDigest, RScript.ReturnType returnType, List<Object> keys, Object... values)Executes Lua script stored in Redis scripts cache by SHA-1 digest<R> RFuture<R>evalShaAsync(RScript.Mode mode, String shaDigest, RScript.ReturnType returnType)Executes Lua script stored in Redis scripts cache by SHA-1 digest<R> RFuture<R>evalShaAsync(RScript.Mode mode, String shaDigest, RScript.ReturnType returnType, List<Object> keys, Object... values)Executes Lua script stored in Redis scripts cache by SHA-1 digestRFuture<List<Boolean>>scriptExistsAsync(String... shaDigests)Checks for presence Lua scripts in Redis script cache by SHA-1 digest.RFuture<List<Boolean>>scriptExistsAsync(String key, String... shaDigests)Checks for presence Lua scripts in Redis script cache by SHA-1 digest.RFuture<Void>scriptFlushAsync()Flushes Lua script cache.RFuture<Void>scriptKillAsync()Kills currently executed Lua scriptRFuture<String>scriptLoadAsync(String luaScript)Loads Lua script into Redis scripts cache and returns its SHA-1 digestRFuture<String>scriptLoadAsync(String key, String luaScript)Loads Lua script into Redis scripts cache and returns its SHA-1 digest
-
-
-
Method Detail
-
evalShaAsync
<R> RFuture<R> evalShaAsync(RScript.Mode mode, String shaDigest, RScript.ReturnType returnType, List<Object> keys, Object... values)
Executes Lua script stored in Redis scripts cache by SHA-1 digest- Type Parameters:
R- - type of result- Parameters:
mode- - execution modeshaDigest- - SHA-1 digestreturnType- - return typekeys- - keys available through KEYS param in scriptvalues- - values available through VALUES param in script- Returns:
- result object
-
evalShaAsync
<R> RFuture<R> evalShaAsync(String key, RScript.Mode mode, String shaDigest, RScript.ReturnType returnType, List<Object> keys, Object... values)
Executes Lua script stored in Redis scripts cache by SHA-1 digest- Type Parameters:
R- - type of result- Parameters:
key- - used to locate Redis node in Cluster which stores cached Lua scriptmode- - execution modeshaDigest- - SHA-1 digestreturnType- - return typekeys- - keys available through KEYS param in scriptvalues- - values available through VALUES param in script- Returns:
- result object
-
evalShaAsync
<R> RFuture<R> evalShaAsync(RScript.Mode mode, String shaDigest, RScript.ReturnType returnType)
Executes Lua script stored in Redis scripts cache by SHA-1 digest- Type Parameters:
R- - type of result- Parameters:
mode- - execution modeshaDigest- - SHA-1 digestreturnType- - return type- Returns:
- result object
-
evalAsync
<R> RFuture<R> evalAsync(RScript.Mode mode, String luaScript, RScript.ReturnType returnType, List<Object> keys, Object... values)
Executes Lua script- Type Parameters:
R- - type of result- Parameters:
mode- - execution modeluaScript- - lua scriptreturnType- - return typekeys- - keys available through KEYS param in scriptvalues- - values available through VALUES param in script- Returns:
- result object
-
evalAsync
<R> RFuture<R> evalAsync(String key, RScript.Mode mode, String luaScript, RScript.ReturnType returnType, List<Object> keys, Object... values)
Executes Lua script- Type Parameters:
R- - type of result- Parameters:
key- - used to locate Redis node in Cluster which stores cached Lua scriptmode- - execution modeluaScript- - lua scriptreturnType- - return typekeys- - keys available through KEYS param in scriptvalues- - values available through VALUES param in script- Returns:
- result object
-
evalAsync
<R> RFuture<R> evalAsync(RScript.Mode mode, String luaScript, RScript.ReturnType returnType)
Executes Lua script- Type Parameters:
R- - type of result- Parameters:
mode- - execution modeluaScript- - lua scriptreturnType- - return type- Returns:
- result object
-
scriptLoadAsync
RFuture<String> scriptLoadAsync(String luaScript)
Loads Lua script into Redis scripts cache and returns its SHA-1 digest- Parameters:
luaScript- - lua script- Returns:
- SHA-1 digest
-
scriptLoadAsync
RFuture<String> scriptLoadAsync(String key, String luaScript)
Loads Lua script into Redis scripts cache and returns its SHA-1 digest- Parameters:
key- - used to locate Redis node in Cluster which stores cached Lua scriptluaScript- - lua script- Returns:
- SHA-1 digest
-
scriptExistsAsync
RFuture<List<Boolean>> scriptExistsAsync(String... shaDigests)
Checks for presence Lua scripts in Redis script cache by SHA-1 digest.- Parameters:
shaDigests- - collection of SHA-1 digests- Returns:
- list of booleans corresponding to collection SHA-1 digests
-
scriptExistsAsync
RFuture<List<Boolean>> scriptExistsAsync(String key, String... shaDigests)
Checks for presence Lua scripts in Redis script cache by SHA-1 digest.- Parameters:
key- - used to locate Redis node in Cluster which stores cached Lua scriptshaDigests- - collection of SHA-1 digests- Returns:
- list of booleans corresponding to collection SHA-1 digests
-
-