From 0c5e8df9af81c74dc457202558efd8b154d6a27a Mon Sep 17 00:00:00 2001 From: Kristijan Mitrovic Date: Wed, 29 Jul 2020 16:14:16 +0200 Subject: [PATCH] Add method for fetching TTL from redis entity --- .../org/cobbzilla/wizard/cache/redis/RedisService.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/wizard-server/src/main/java/org/cobbzilla/wizard/cache/redis/RedisService.java b/wizard-server/src/main/java/org/cobbzilla/wizard/cache/redis/RedisService.java index 1c16a03..8dbcdb2 100644 --- a/wizard-server/src/main/java/org/cobbzilla/wizard/cache/redis/RedisService.java +++ b/wizard-server/src/main/java/org/cobbzilla/wizard/cache/redis/RedisService.java @@ -134,6 +134,13 @@ public class RedisService { return retry(() -> getRedis().get(prefix(key)), "get"); } + /** + * @param key + * @return TTL in seconds for the given key + */ + public Long get_ttl(@NonNull final String key) { + return retry(() -> getRedis().ttl(prefix(key)), "ttl"); + } public void set(@NonNull final String key, @NonNull final String value) { retry(() -> getRedis().set(prefix(key), encrypt(value)), "set");