Class BinaryMemcacheRequestDecoder
- 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<BinaryMemcacheRequest>
-
- io.netty.handler.codec.memcache.binary.BinaryMemcacheRequestDecoder
-
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler
@UnstableApi public class BinaryMemcacheRequestDecoder extends AbstractBinaryMemcacheDecoder<BinaryMemcacheRequest>
The decoder part which takes care of decoding the request-specific headers.
-
-
Field Summary
-
Fields inherited from class io.netty.handler.codec.memcache.binary.AbstractBinaryMemcacheDecoder
DEFAULT_MAX_CHUNK_SIZE
-
-
Constructor Summary
Constructors Constructor Description BinaryMemcacheRequestDecoder()BinaryMemcacheRequestDecoder(int chunkSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BinaryMemcacheRequestbuildInvalidMessage()Helper method to create a upstream message when the incoming parsing did fail.protected BinaryMemcacheRequestdecodeHeader(io.netty.buffer.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
-
-
-
-
Method Detail
-
decodeHeader
protected BinaryMemcacheRequest decodeHeader(io.netty.buffer.ByteBuf in)
Description copied from class:AbstractBinaryMemcacheDecoderDecode and return the parsedBinaryMemcacheMessage.- Specified by:
decodeHeaderin classAbstractBinaryMemcacheDecoder<BinaryMemcacheRequest>- Parameters:
in- the incoming buffer.- Returns:
- the decoded header.
-
buildInvalidMessage
protected BinaryMemcacheRequest buildInvalidMessage()
Description copied from class:AbstractBinaryMemcacheDecoderHelper method to create a upstream message when the incoming parsing did fail.- Specified by:
buildInvalidMessagein classAbstractBinaryMemcacheDecoder<BinaryMemcacheRequest>- Returns:
- a message indicating a decoding failure.
-
-