redis.clients.jedis.ScanResult Maven / Gradle / Ivy
package redis.clients.jedis;
import java.util.List;
import redis.clients.util.SafeEncoder;
public class ScanResult {
private byte[] cursor;
private List results;
@Deprecated
/**
* This method is deprecated due to bug (scan cursor should be unsigned long)
* And will be removed on next major release
* @see https://github.com/xetorthio/jedis/issues/531
*/
public ScanResult(int cursor, List results) {
this(Protocol.toByteArray(cursor), results);
}
public ScanResult(String cursor, List results) {
this(SafeEncoder.encode(cursor), results);
}
public ScanResult(byte[] cursor, List results) {
this.cursor = cursor;
this.results = results;
}
@Deprecated
/**
* This method is deprecated due to bug (scan cursor should be unsigned long)
* And will be removed on next major release
* @see https://github.com/xetorthio/jedis/issues/531
* @return int(currently), but will be changed to String, so be careful to prepare!
*/
public int getCursor() {
return Integer.parseInt(getStringCursor());
}
/**
* FIXME: This method should be changed to getCursor() on next major release
*/
public String getStringCursor() {
return SafeEncoder.encode(cursor);
}
public byte[] getCursorAsBytes() {
return cursor;
}
public List getResult() {
return results;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy