DATAREDIS-79

+ fix expireAt (which is expressed in seconds not milliseconds)
This commit is contained in:
Costin Leau
2011-11-01 18:43:01 +02:00
parent 8199614586
commit 8d05e562e5

View File

@@ -459,7 +459,7 @@ public class RedisTemplate<K, V> extends RedisAccessor implements RedisOperation
@Override
public Boolean expire(K key, long timeout, TimeUnit unit) {
final byte[] rawKey = rawKey(key);
final int rawTimeout = (int) unit.toSeconds(timeout);
final long rawTimeout = unit.toSeconds(timeout);
return execute(new RedisCallback<Boolean>() {
@Override
@@ -472,7 +472,7 @@ public class RedisTemplate<K, V> extends RedisAccessor implements RedisOperation
@Override
public Boolean expireAt(K key, Date date) {
final byte[] rawKey = rawKey(key);
final long rawTimeout = date.getTime();
final long rawTimeout = date.getTime() / 1000;
return execute(new RedisCallback<Boolean>() {
@Override