Package com.github.sonus21.rqueue.utils
Class RedisUtils
- java.lang.Object
-
- com.github.sonus21.rqueue.utils.RedisUtils
-
public final class RedisUtils extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
RedisUtils.ReactiveRedisTemplateProvider
static interface
RedisUtils.RedisPipelineCallback
static interface
RedisUtils.RedisSerializationContextProvider
static interface
RedisUtils.RedisTemplateProvider
-
Field Summary
Fields Modifier and Type Field Description static RedisUtils.ReactiveRedisTemplateProvider
reactiveRedisTemplateProvider
static RedisUtils.RedisSerializationContextProvider
redisSerializationContextProvider
static RedisUtils.RedisTemplateProvider
redisTemplateProvider
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <V> java.util.List<java.lang.Object>
executePipeLine(org.springframework.data.redis.core.RedisTemplate<java.lang.String,V> template, RedisUtils.RedisPipelineCallback callback)
static <V> org.springframework.data.redis.core.ReactiveRedisTemplate<java.lang.String,V>
getReactiveRedisTemplate(org.springframework.data.redis.connection.ReactiveRedisConnectionFactory redisConnectionFactory)
static <V> org.springframework.data.redis.core.RedisTemplate<java.lang.String,V>
getRedisTemplate(org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory)
static void
setVersion(RqueueRedisTemplate<java.lang.Integer> rqueueRedisTemplate, java.lang.String versionKey, int version)
static int
updateAndGetVersion(RqueueRedisTemplate<java.lang.Integer> rqueueRedisTemplate, java.lang.String versionKey, int defaultVersion)
-
-
-
Field Detail
-
redisTemplateProvider
public static RedisUtils.RedisTemplateProvider redisTemplateProvider
-
redisSerializationContextProvider
public static RedisUtils.RedisSerializationContextProvider redisSerializationContextProvider
-
reactiveRedisTemplateProvider
public static RedisUtils.ReactiveRedisTemplateProvider reactiveRedisTemplateProvider
-
-
Method Detail
-
getRedisTemplate
public static <V> org.springframework.data.redis.core.RedisTemplate<java.lang.String,V> getRedisTemplate(org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory)
-
getReactiveRedisTemplate
public static <V> org.springframework.data.redis.core.ReactiveRedisTemplate<java.lang.String,V> getReactiveRedisTemplate(org.springframework.data.redis.connection.ReactiveRedisConnectionFactory redisConnectionFactory)
-
executePipeLine
public static <V> java.util.List<java.lang.Object> executePipeLine(org.springframework.data.redis.core.RedisTemplate<java.lang.String,V> template, RedisUtils.RedisPipelineCallback callback)
-
setVersion
public static void setVersion(RqueueRedisTemplate<java.lang.Integer> rqueueRedisTemplate, java.lang.String versionKey, int version)
-
updateAndGetVersion
public static int updateAndGetVersion(RqueueRedisTemplate<java.lang.Integer> rqueueRedisTemplate, java.lang.String versionKey, int defaultVersion)
-
-