@Singleton @Requires(classes=io.micronaut.http.server.netty.NettyHttpRequest.class) @Requires(beans=io.micronaut.http.server.HttpServerConfiguration.class) @Replaces(value=DefaultChannelResolver.class) @Primary public class MicronautNettyChannelResolver extends java.lang.Object implements ChannelResolver
ChannelResolver
implementation.Constructor and Description |
---|
MicronautNettyChannelResolver(io.micronaut.http.server.HttpServerConfiguration serverConfiguration)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.Optional<io.netty.channel.Channel> |
resolveChannel(io.micronaut.http.HttpRequest<?> request)
Resolve the backing netty channel.
|
java.util.Optional<io.micronaut.http.server.netty.HttpContentProcessor<io.netty.buffer.ByteBufHolder>> |
resolveContentProcessor(io.micronaut.http.HttpRequest<?> request)
Resolve the content processor.
|
public MicronautNettyChannelResolver(io.micronaut.http.server.HttpServerConfiguration serverConfiguration)
serverConfiguration
- The server configpublic java.util.Optional<io.netty.channel.Channel> resolveChannel(io.micronaut.http.HttpRequest<?> request)
ChannelResolver
resolveChannel
in interface ChannelResolver
request
- The requestpublic java.util.Optional<io.micronaut.http.server.netty.HttpContentProcessor<io.netty.buffer.ByteBufHolder>> resolveContentProcessor(io.micronaut.http.HttpRequest<?> request)
ChannelResolver
resolveContentProcessor
in interface ChannelResolver
request
- The request