diff --git a/src/main/java/redis/clients/jedis/params/BaseSetExParams.java b/src/main/java/redis/clients/jedis/params/BaseSetExParams.java index d89cda083c..1f61163527 100644 --- a/src/main/java/redis/clients/jedis/params/BaseSetExParams.java +++ b/src/main/java/redis/clients/jedis/params/BaseSetExParams.java @@ -20,7 +20,7 @@ * * @param the type of the subclass extending this base class */ -class BaseSetExParams implements IParams { +class BaseSetExParams> implements IParams { private Keyword expiration; private Long expirationValue; diff --git a/src/main/java/redis/clients/jedis/params/SetParams.java b/src/main/java/redis/clients/jedis/params/SetParams.java index 5bcfc25cf8..d2899351e2 100644 --- a/src/main/java/redis/clients/jedis/params/SetParams.java +++ b/src/main/java/redis/clients/jedis/params/SetParams.java @@ -31,6 +31,66 @@ public SetParams xx() { return this; } + /** + * Set the specified expire time, in seconds. + * @param remainingSeconds + * @return SetParams + */ + @Override + public SetParams ex(long remainingSeconds) { + return super.ex(remainingSeconds); + } + + /** + * Set the specified expire time, in milliseconds. + * @param remainingMilliseconds + * @return SetParams + */ + @Override + public SetParams px(long remainingMilliseconds) { + return super.px(remainingMilliseconds); + } + + /** + * Set the specified Unix time at which the key will expire, in seconds. + * @param timestampSeconds + * @return SetParams + */ + @Override + public SetParams exAt(long timestampSeconds) { + return super.exAt(timestampSeconds); + } + + /** + * Set the specified Unix time at which the key will expire, in milliseconds. + * @param timestampMilliseconds + * @return SetParams + */ + @Override + public SetParams pxAt(long timestampMilliseconds) { + return super.pxAt(timestampMilliseconds); + } + + /** + * Retain the time to live associated with the key. + * + * @deprecated Since 6.1.0 use {@link #keepTtl()} instead. + * @return SetParams + */ + @Override + public SetParams keepttl() { + return keepTtl(); + } + + /** + * Retain the time to live associated with the key. + * @return SetParams + */ + @Override + public SetParams keepTtl() { + return super.keepTtl(); + } + @Override public void addParams(CommandArguments args) { if (existance != null) {