public final class TcpDnsResponseDecoder extends LengthFieldBasedFrameDecoder
ByteToMessageDecoder.CumulatorChannelHandler.SharableCOMPOSITE_CUMULATOR, MERGE_CUMULATOR| Constructor and Description |
|---|
TcpDnsResponseDecoder()
Creates a new decoder with the default record decoder.
|
TcpDnsResponseDecoder(DnsRecordDecoder recordDecoder,
int maxFrameLength)
Creates a new decoder with the specified
recordDecoder and maxFrameLength |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
decode(ChannelHandlerContext ctx,
ByteBuf in)
Create a frame out of the
ByteBuf and return it. |
protected ByteBuf |
extractFrame(ChannelHandlerContext ctx,
ByteBuf buffer,
int index,
int length)
Extract the sub-region of the specified buffer.
|
decode, getUnadjustedFrameLengthactualReadableBytes, callDecode, channelInactive, channelRead, channelReadComplete, decodeLast, discardSomeReadBytes, handlerRemoved, handlerRemoved0, internalBuffer, isSingleDecode, setCumulator, setDiscardAfterReads, setSingleDecode, userEventTriggeredchannelActive, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaughtensureNotSharable, handlerAdded, isSharableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithandlerAddedpublic TcpDnsResponseDecoder()
public TcpDnsResponseDecoder(DnsRecordDecoder recordDecoder, int maxFrameLength)
recordDecoder and maxFrameLengthprotected Object decode(ChannelHandlerContext ctx, ByteBuf in) throws Exception
LengthFieldBasedFrameDecoderByteBuf and return it.decode in class LengthFieldBasedFrameDecoderctx - the ChannelHandlerContext which this ByteToMessageDecoder belongs toin - the ByteBuf from which to read dataByteBuf which represent the frame or null if no frame could
be created.Exceptionprotected ByteBuf extractFrame(ChannelHandlerContext ctx, ByteBuf buffer, int index, int length)
LengthFieldBasedFrameDecoderextractFrame in class LengthFieldBasedFrameDecoderCopyright © 2008–2025 The Netty Project. All rights reserved.