public class SpringRedisProviderAdapter extends SpringRedisOperations implements com.github.flycat.spi.redis.RedisService, org.springframework.beans.factory.BeanClassLoaderAware
| Constructor and Description |
|---|
SpringRedisProviderAdapter(org.springframework.data.redis.core.StringRedisTemplate redisTemplate) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
void |
destroy() |
<T> T |
execute(com.github.flycat.spi.redis.SessionCallback<T> sessionCallback) |
<T> java.util.List<java.lang.Object> |
executePipelined(com.github.flycat.spi.redis.SessionCallback<T> sessionCallback) |
<T> T |
getJsonObject(java.lang.String key,
java.lang.Class<T> clazz) |
org.springframework.data.redis.core.StringRedisTemplate |
getRedisTemplate() |
void |
hsetAsJson(java.lang.String key,
java.lang.String hashKey,
java.lang.Object object) |
java.lang.Long |
incr(java.lang.String key) |
void |
setBeanClassLoader(java.lang.ClassLoader classLoader) |
void |
setexAsJson(java.lang.String key,
java.lang.Object object,
long seconds) |
del, exec, expire, get, hGet, hGetAll, multi, setEx, setNx, sMembers, zAdd, zRangepublic SpringRedisProviderAdapter(org.springframework.data.redis.core.StringRedisTemplate redisTemplate)
public org.springframework.data.redis.core.StringRedisTemplate getRedisTemplate()
public void afterPropertiesSet()
throws java.lang.Exception
java.lang.Exceptionpublic void setBeanClassLoader(java.lang.ClassLoader classLoader)
setBeanClassLoader in interface org.springframework.beans.factory.BeanClassLoaderAwarepublic void destroy()
throws java.lang.Exception
java.lang.Exceptionpublic <T> T getJsonObject(java.lang.String key,
java.lang.Class<T> clazz)
getJsonObject in interface com.github.flycat.spi.redis.RedisServicepublic void setexAsJson(java.lang.String key,
java.lang.Object object,
long seconds)
setexAsJson in interface com.github.flycat.spi.redis.RedisServicepublic void hsetAsJson(java.lang.String key,
java.lang.String hashKey,
java.lang.Object object)
hsetAsJson in interface com.github.flycat.spi.redis.RedisServicepublic <T> T execute(com.github.flycat.spi.redis.SessionCallback<T> sessionCallback)
execute in interface com.github.flycat.spi.redis.RedisServicepublic <T> java.util.List<java.lang.Object> executePipelined(com.github.flycat.spi.redis.SessionCallback<T> sessionCallback)
executePipelined in interface com.github.flycat.spi.redis.RedisServicepublic java.lang.Long incr(java.lang.String key)
incr in interface com.github.flycat.spi.redis.RedisOperationsincr in class SpringRedisOperations