![JAR search and dependency download from the Maven repository](/logo.png)
org.infinispan.server.resp.commands.string.PSETEX Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of infinispan-server-resp Show documentation
Show all versions of infinispan-server-resp Show documentation
Infinispan Resp Protocol Server
package org.infinispan.server.resp.commands.string;
import static org.infinispan.server.resp.operation.RespExpiration.PX_BYTES;
import java.util.List;
import java.util.concurrent.CompletionStage;
import org.infinispan.server.resp.Resp3Handler;
import org.infinispan.server.resp.RespRequestHandler;
import io.netty.channel.ChannelHandlerContext;
/**
* `PSETEX key milliseconds value
` command.
*
* This command is deprecated. The alternative is `SET key value PX milliseconds
`.
*
*
* @since 15.0
* @author José Bolina
* @see SET
* @see Redis documentation.
*/
public class PSETEX extends SET {
public PSETEX() {
super(4, 1, 1, 1);
}
@Override
public CompletionStage perform(Resp3Handler handler, ChannelHandlerContext ctx, List arguments) {
byte[] key = arguments.get(0);
byte[] milliseconds = arguments.get(1);
byte[] value = arguments.get(2);
return super.perform(handler, ctx, List.of(key, value, PX_BYTES, milliseconds));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy