Class BasicHttpServerCodec.Decoder
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.netty.handler.codec.ByteToMessageDecoder
io.netty.handler.codec.http.HttpObjectDecoder
com.linkedin.alpini.netty4.misc.BasicHttpRequestDecoder
com.linkedin.alpini.netty4.handlers.BasicHttpServerCodec.Decoder
- All Implemented Interfaces:
io.netty.channel.ChannelHandler
,io.netty.channel.ChannelInboundHandler
- Enclosing class:
- BasicHttpServerCodec
-
Nested Class Summary
Nested classes/interfaces inherited from class io.netty.handler.codec.ByteToMessageDecoder
io.netty.handler.codec.ByteToMessageDecoder.Cumulator
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
io.netty.channel.ChannelHandler.Sharable
-
Field Summary
Fields inherited from class io.netty.handler.codec.http.HttpObjectDecoder
DEFAULT_ALLOW_DUPLICATE_CONTENT_LENGTHS, DEFAULT_CHUNKED_SUPPORTED, DEFAULT_INITIAL_BUFFER_SIZE, DEFAULT_MAX_CHUNK_SIZE, DEFAULT_MAX_HEADER_SIZE, DEFAULT_MAX_INITIAL_LINE_LENGTH, DEFAULT_VALIDATE_HEADERS, validateHeaders
Fields inherited from class io.netty.handler.codec.ByteToMessageDecoder
COMPOSITE_CUMULATOR, MERGE_CUMULATOR
-
Constructor Summary
ModifierConstructorDescriptionprotected
Decoder
(int maxInitialLineLength, int maxHeaderSize, int maxChunkSize, boolean validateHeaders, int initialBufferSize) Creates a new instance with the specified parameters. -
Method Summary
Modifier and TypeMethodDescriptionprotected io.netty.handler.codec.http.HttpMessage
protected io.netty.handler.codec.http.HttpMessage
createMessage
(String[] initialLine) protected void
decode
(io.netty.channel.ChannelHandlerContext ctx, io.netty.buffer.ByteBuf buffer, List<Object> out) Methods inherited from class com.linkedin.alpini.netty4.misc.BasicHttpRequestDecoder
isDecodingRequest
Methods inherited from class io.netty.handler.codec.http.HttpObjectDecoder
decodeLast, handleTransferEncodingChunkedWithContentLength, isContentAlwaysEmpty, isSwitchingToNonHttp1Protocol, reset, userEventTriggered
Methods inherited from class io.netty.handler.codec.ByteToMessageDecoder
actualReadableBytes, callDecode, channelInactive, channelRead, channelReadComplete, discardSomeReadBytes, handlerRemoved, handlerRemoved0, internalBuffer, isSingleDecode, setCumulator, setDiscardAfterReads, setSingleDecode
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
-
Constructor Details
-
Decoder
protected Decoder(int maxInitialLineLength, int maxHeaderSize, int maxChunkSize, boolean validateHeaders, int initialBufferSize) Creates a new instance with the specified parameters.- Parameters:
maxInitialLineLength
-maxHeaderSize
-maxChunkSize
-
-
-
Method Details
-
decode
protected void decode(io.netty.channel.ChannelHandlerContext ctx, io.netty.buffer.ByteBuf buffer, List<Object> out) throws Exception - Overrides:
decode
in classio.netty.handler.codec.http.HttpObjectDecoder
- Throws:
Exception
-
createMessage
protected io.netty.handler.codec.http.HttpMessage createMessage(String[] initialLine) throws Exception - Overrides:
createMessage
in classBasicHttpRequestDecoder
- Throws:
Exception
-
createInvalidMessage
protected io.netty.handler.codec.http.HttpMessage createInvalidMessage()- Overrides:
createInvalidMessage
in classBasicHttpRequestDecoder
-