redis.clients.jedis.params.XAutoClaimParams Maven / Gradle / Ivy
package redis.clients.jedis.params;
import redis.clients.jedis.Protocol;
import java.util.ArrayList;
import java.util.List;
import static redis.clients.jedis.Protocol.Keyword.COUNT;
public class XAutoClaimParams extends Params {
private Integer count;
public XAutoClaimParams() {
}
public static XAutoClaimParams xAutoClaimParams() {
return new XAutoClaimParams();
}
/**
* Set the count of stream entries/ids to return as part of the command output.
* @param count COUNT
* @return XAutoClaimParams
*/
public XAutoClaimParams count(int count) {
this.count = count;
return this;
}
@Override
public byte[][] getByteParams() {
List byteParams = new ArrayList<>();
if (count != null) {
byteParams.add(COUNT.getRaw());
byteParams.add(Protocol.toByteArray(count));
}
return byteParams.toArray(new byte[byteParams.size()][]);
}
}