+ update persist signature to return boolean instead of void

This commit is contained in:
Costin Leau
2011-03-15 21:36:45 +02:00
parent c2c6cd8791
commit 3331c8744c
2 changed files with 5 additions and 6 deletions

View File

@@ -95,7 +95,7 @@ public interface RedisOperations<K, V> {
Boolean expireAt(K key, Date date);
void persist(K key);
Boolean persist(K key);
Long getExpire(K key);

View File

@@ -542,14 +542,13 @@ public class RedisTemplate<K, V> extends RedisAccessor implements RedisOperation
}
@Override
public void persist(K key) {
public Boolean persist(K key) {
final byte[] rawKey = rawKey(key);
execute(new RedisCallback<Object>() {
return execute(new RedisCallback<Boolean>() {
@Override
public Object doInRedis(RedisConnection connection) {
connection.persist(rawKey);
return null;
public Boolean doInRedis(RedisConnection connection) {
return connection.persist(rawKey);
}
}, true);
}