|
|
@ -63,9 +63,9 @@ public class CommandEncoder extends MessageToByteEncoder<CommandData<?, ?>> {
|
|
|
|
private static final char BYTES_PREFIX = '$';
|
|
|
|
private static final char BYTES_PREFIX = '$';
|
|
|
|
private static final byte[] CRLF = "\r\n".getBytes();
|
|
|
|
private static final byte[] CRLF = "\r\n".getBytes();
|
|
|
|
|
|
|
|
|
|
|
|
private static final Integer STRING_CACHE_SIZE = 10_000;
|
|
|
|
private static final Integer LONG_TO_STRING_CACHE_SIZE = 1000;
|
|
|
|
|
|
|
|
|
|
|
|
private static final List<byte[]> LONG_TO_STRING_CACHE = LongStream.range(0, STRING_CACHE_SIZE)
|
|
|
|
private static final List<byte[]> LONG_TO_STRING_CACHE = LongStream.range(0, LONG_TO_STRING_CACHE_SIZE)
|
|
|
|
.mapToObj(Long::toString)
|
|
|
|
.mapToObj(Long::toString)
|
|
|
|
.map(s -> s.getBytes(CharsetUtil.US_ASCII))
|
|
|
|
.map(s -> s.getBytes(CharsetUtil.US_ASCII))
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
.collect(Collectors.toList());
|
|
|
|