Class HttpRequestDecoder
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.channel.ChannelInboundHandlerAdapter
-
- io.netty.handler.codec.MessageToMessageDecoder<io.netty.handler.codec.http.HttpRequest>
-
- io.micronaut.http.server.netty.decoders.HttpRequestDecoder
-
- All Implemented Interfaces:
io.micronaut.core.order.Ordered,io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler
@Sharable @Internal public class HttpRequestDecoder extends io.netty.handler.codec.MessageToMessageDecoder<io.netty.handler.codec.http.HttpRequest> implements io.micronaut.core.order.OrderedAMessageToMessageDecoderthat decodes a NettyHttpRequestinto a MicronautHttpRequest.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringIDConstant for Micronaut http decoder.
-
Constructor Summary
Constructors Constructor Description HttpRequestDecoder(io.micronaut.runtime.server.EmbeddedServer embeddedServer, io.micronaut.core.convert.ConversionService<?> conversionService, io.micronaut.http.server.HttpServerConfiguration configuration, io.micronaut.context.event.ApplicationEventPublisher<io.micronaut.http.context.event.HttpRequestReceivedEvent> httpRequestReceivedEventPublisher)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddecode(io.netty.channel.ChannelHandlerContext ctx, io.netty.handler.codec.http.HttpRequest msg, java.util.List<java.lang.Object> out)-
Methods inherited from class io.netty.handler.codec.MessageToMessageDecoder
acceptInboundMessage, channelRead
-
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggered
-
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, handlerRemoved, isSharable
-
-
-
-
Field Detail
-
ID
public static final java.lang.String ID
Constant for Micronaut http decoder.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HttpRequestDecoder
public HttpRequestDecoder(io.micronaut.runtime.server.EmbeddedServer embeddedServer, io.micronaut.core.convert.ConversionService<?> conversionService, io.micronaut.http.server.HttpServerConfiguration configuration, io.micronaut.context.event.ApplicationEventPublisher<io.micronaut.http.context.event.HttpRequestReceivedEvent> httpRequestReceivedEventPublisher)- Parameters:
embeddedServer- The embedded serviceconversionService- The conversion serviceconfiguration- The Http server configurationhttpRequestReceivedEventPublisher- The publisher ofHttpRequestReceivedEvent
-
-