MCPcopy
hub / github.com/TuiQiao/CBoard / RedisCacheManager

Class RedisCacheManager

src/main/java/org/cboard/cache/RedisCacheManager.java:10–32  ·  view source on GitHub ↗

Created by yfyuan on 2016/11/7.

Source from the content-addressed store, hash-verified

8 * Created by yfyuan on 2016/11/7.
9 */
10public class RedisCacheManager<T> implements CacheManager<T> {
11
12 private RedisTemplate<String, T> redisTemplate;
13
14 @Override
15 public void put(String key, T data, long expire) {
16 redisTemplate.boundValueOps(key).set(data, expire, TimeUnit.MILLISECONDS);
17 }
18
19 @Override
20 public T get(String key) {
21 return redisTemplate.boundValueOps(key).get();
22 }
23
24 @Override
25 public void remove(String key) {
26 redisTemplate.delete(key);
27 }
28
29 public void setRedisTemplate(RedisTemplate<String, T> redisTemplate) {
30 this.redisTemplate = redisTemplate;
31 }
32}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected