From 36aa11937d661385461b4c1c488356347751e9f9 Mon Sep 17 00:00:00 2001 From: Xiaoyan Lin Date: Fri, 29 Jan 2016 09:58:35 -0800 Subject: [PATCH] ByteBuf for Key instead of String for codec-memcache Motivation: The key can be ByteBuf to avoid converting between ByteBuf and String. See #3689. Modifications: Replace the type of key with ByteBuf. Result: The type of key becomes ByteBuf. --- .../binary/AbstractBinaryMemcacheDecoder.java | 10 +++------- .../binary/AbstractBinaryMemcacheEncoder.java | 6 +++--- .../binary/AbstractBinaryMemcacheMessage.java | 20 +++++++++++++++---- .../binary/BinaryMemcacheMessage.java | 16 +++++++++------ .../BinaryMemcacheObjectAggregator.java | 6 ++++-- .../binary/BinaryMemcacheRequestDecoder.java | 2 +- .../binary/BinaryMemcacheResponseDecoder.java | 2 +- .../binary/DefaultBinaryMemcacheRequest.java | 13 ++---------- .../binary/DefaultBinaryMemcacheResponse.java | 13 ++---------- .../DefaultFullBinaryMemcacheRequest.java | 16 +++++++++++---- .../DefaultFullBinaryMemcacheResponse.java | 16 +++++++++++---- .../binary/BinaryMemcacheDecoderTest.java | 4 ++-- .../binary/BinaryMemcacheEncoderTest.java | 8 ++++---- .../BinaryMemcacheObjectAggregatorTest.java | 8 ++++---- .../binary/MemcacheClientHandler.java | 14 +++++++------ 15 files changed, 84 insertions(+), 70 deletions(-) diff --git a/codec-memcache/src/main/java/io/netty/handler/codec/memcache/binary/AbstractBinaryMemcacheDecoder.java b/codec-memcache/src/main/java/io/netty/handler/codec/memcache/binary/AbstractBinaryMemcacheDecoder.java index 47e77eef4d..c09daec13d 100644 --- a/codec-memcache/src/main/java/io/netty/handler/codec/memcache/binary/AbstractBinaryMemcacheDecoder.java +++ b/codec-memcache/src/main/java/io/netty/handler/codec/memcache/binary/AbstractBinaryMemcacheDecoder.java @@ -24,12 +24,9 @@ import io.netty.handler.codec.memcache.DefaultLastMemcacheContent; import io.netty.handler.codec.memcache.DefaultMemcacheContent; import io.netty.handler.codec.memcache.LastMemcacheContent; import io.netty.handler.codec.memcache.MemcacheContent; -import io.netty.util.CharsetUtil; import java.util.List; -import static io.netty.buffer.ByteBufUtil.*; - /** * Decoder for both {@link BinaryMemcacheRequest} and {@link BinaryMemcacheResponse}. *

@@ -90,7 +87,7 @@ public abstract class AbstractBinaryMemcacheDecoder= valueLength) { diff --git a/codec-memcache/src/main/java/io/netty/handler/codec/memcache/binary/AbstractBinaryMemcacheEncoder.java b/codec-memcache/src/main/java/io/netty/handler/codec/memcache/binary/AbstractBinaryMemcacheEncoder.java index dd5e4c9eed..ad06e8c2bf 100644 --- a/codec-memcache/src/main/java/io/netty/handler/codec/memcache/binary/AbstractBinaryMemcacheEncoder.java +++ b/codec-memcache/src/main/java/io/netty/handler/codec/memcache/binary/AbstractBinaryMemcacheEncoder.java @@ -64,12 +64,12 @@ public abstract class AbstractBinaryMemcacheEncoder