Class BinaryMemcacheResponseDecoder
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.channel.ChannelInboundHandlerAdapter
-
- io.netty.handler.codec.ByteToMessageDecoder
-
- io.netty.handler.codec.memcache.AbstractMemcacheObjectDecoder
-
- io.netty.handler.codec.memcache.binary.AbstractBinaryMemcacheDecoder<BinaryMemcacheResponse>
-
- io.netty.handler.codec.memcache.binary.BinaryMemcacheResponseDecoder
-
- All Implemented Interfaces:
ChannelHandler
,ChannelInboundHandler
@UnstableApi public class BinaryMemcacheResponseDecoder extends AbstractBinaryMemcacheDecoder<BinaryMemcacheResponse>
The decoder which takes care of decoding the response headers.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.netty.handler.codec.ByteToMessageDecoder
ByteToMessageDecoder.Cumulator
-
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
ChannelHandler.Sharable
-
-
Field Summary
-
Fields inherited from class io.netty.handler.codec.memcache.binary.AbstractBinaryMemcacheDecoder
DEFAULT_MAX_CHUNK_SIZE
-
Fields inherited from class io.netty.handler.codec.ByteToMessageDecoder
COMPOSITE_CUMULATOR, MERGE_CUMULATOR
-
-
Constructor Summary
Constructors Constructor Description BinaryMemcacheResponseDecoder()
BinaryMemcacheResponseDecoder(int chunkSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BinaryMemcacheResponse
buildInvalidMessage()
Helper method to create a upstream message when the incoming parsing did fail.protected BinaryMemcacheResponse
decodeHeader(ByteBuf in)
Decode and return the parsedBinaryMemcacheMessage
.-
Methods inherited from class io.netty.handler.codec.memcache.binary.AbstractBinaryMemcacheDecoder
channelInactive, decode, resetDecoder
-
Methods inherited from class io.netty.handler.codec.ByteToMessageDecoder
actualReadableBytes, callDecode, channelRead, channelReadComplete, decodeLast, discardSomeReadBytes, handlerRemoved, handlerRemoved0, internalBuffer, isSingleDecode, setCumulator, setDiscardAfterReads, setSingleDecode, userEventTriggered
-
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught
-
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, isSharable
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.netty.channel.ChannelHandler
handlerAdded
-
-
-
-
Method Detail
-
decodeHeader
protected BinaryMemcacheResponse decodeHeader(ByteBuf in)
Description copied from class:AbstractBinaryMemcacheDecoder
Decode and return the parsedBinaryMemcacheMessage
.- Specified by:
decodeHeader
in classAbstractBinaryMemcacheDecoder<BinaryMemcacheResponse>
- Parameters:
in
- the incoming buffer.- Returns:
- the decoded header.
-
buildInvalidMessage
protected BinaryMemcacheResponse buildInvalidMessage()
Description copied from class:AbstractBinaryMemcacheDecoder
Helper method to create a upstream message when the incoming parsing did fail.- Specified by:
buildInvalidMessage
in classAbstractBinaryMemcacheDecoder<BinaryMemcacheResponse>
- Returns:
- a message indicating a decoding failure.
-
-