package com.lambdaworks.redis.output; import java.nio.ByteBuffer; import com.lambdaworks.redis.KeyScanCursor; import com.lambdaworks.redis.codec.RedisCodec; /** * {@link com.lambdaworks.redis.KeyScanCursor} for scan cursor output. * * @param <K> Key type. * @param <V> Value type. * @author Mark Paluch */ public class KeyScanOutput<K, V> extends ScanOutput<K, V, KeyScanCursor<K>> { public KeyScanOutput(RedisCodec<K, V> codec) { super(codec, new KeyScanCursor<K>()); } @Override protected void setOutput(ByteBuffer bytes) { output.getKeys().add(bytes == null ? null : codec.decodeKey(bytes)); } }