@Internal
public interface NettyEmbeddedServices
NettyHttpServer.
e| Modifier and Type | Method and Description |
|---|---|
io.netty.channel.EventLoopGroup |
createEventLoopGroup(io.micronaut.http.netty.channel.EventLoopGroupConfiguration config)
Creates the event loop group configuration.
|
io.netty.channel.EventLoopGroup |
createEventLoopGroup(int numThreads,
java.util.concurrent.ExecutorService executorService,
java.lang.Integer ioRatio)
Creates the event loop group configuration.
|
io.micronaut.context.ApplicationContext |
getApplicationContext() |
io.micronaut.http.netty.channel.converters.ChannelOptionFactory |
getChannelOptionFactory() |
io.micronaut.http.netty.channel.EventLoopGroupRegistry |
getEventLoopGroupRegistry() |
<E> io.micronaut.context.event.ApplicationEventPublisher<E> |
getEventPublisher(java.lang.Class<E> eventClass)
Get an event publisher for the server for the given type.
|
default io.micronaut.scheduling.executor.ExecutorSelector |
getExecutorSelector() |
HttpCompressionStrategy |
getHttpCompressionStrategy() |
io.micronaut.http.codec.MediaTypeCodecRegistry |
getMediaTypeCodecRegistry() |
java.util.List<io.netty.channel.ChannelOutboundHandler> |
getOutboundHandlers() |
default io.micronaut.http.server.binding.RequestArgumentSatisfier |
getRequestArgumentSatisfier() |
io.micronaut.http.server.RouteExecutor |
getRouteExecutor() |
default io.micronaut.web.router.Router |
getRouter() |
io.netty.channel.socket.ServerSocketChannel |
getServerSocketChannelInstance(io.micronaut.http.netty.channel.EventLoopGroupConfiguration workerConfig)
Gets the server socket channel instance.
|
ServerSslBuilder |
getServerSslBuilder() |
io.micronaut.web.router.resource.StaticResourceResolver |
getStaticResourceResolver() |
io.micronaut.websocket.context.WebSocketBeanRegistry |
getWebSocketBeanRegistry() |
@NonNull java.util.List<io.netty.channel.ChannelOutboundHandler> getOutboundHandlers()
@NonNull io.micronaut.context.ApplicationContext getApplicationContext()
@NonNull default io.micronaut.http.server.binding.RequestArgumentSatisfier getRequestArgumentSatisfier()
RequestArgumentSatisfier@NonNull io.micronaut.http.server.RouteExecutor getRouteExecutor()
RouteExecutor@NonNull io.micronaut.http.codec.MediaTypeCodecRegistry getMediaTypeCodecRegistry()
MediaTypeCodecRegistry@NonNull io.micronaut.web.router.resource.StaticResourceResolver getStaticResourceResolver()
StaticResourceResolver@NonNull default io.micronaut.scheduling.executor.ExecutorSelector getExecutorSelector()
@Nullable ServerSslBuilder getServerSslBuilder()
null if none is configuredCertificateProvidedSslBuilder@NonNull io.micronaut.http.netty.channel.converters.ChannelOptionFactory getChannelOptionFactory()
@NonNull HttpCompressionStrategy getHttpCompressionStrategy()
@NonNull io.micronaut.websocket.context.WebSocketBeanRegistry getWebSocketBeanRegistry()
@NonNull io.micronaut.http.netty.channel.EventLoopGroupRegistry getEventLoopGroupRegistry()
@NonNull default io.micronaut.web.router.Router getRouter()
@NonNull
io.netty.channel.EventLoopGroup createEventLoopGroup(@NonNull
io.micronaut.http.netty.channel.EventLoopGroupConfiguration config)
config - The config@NonNull
io.netty.channel.EventLoopGroup createEventLoopGroup(int numThreads,
@NonNull
java.util.concurrent.ExecutorService executorService,
@Nullable
java.lang.Integer ioRatio)
numThreads - The number of threadsexecutorService - The executor serviceioRatio - The I/O ratio@NonNull
io.netty.channel.socket.ServerSocketChannel getServerSocketChannelInstance(@NonNull
io.micronaut.http.netty.channel.EventLoopGroupConfiguration workerConfig)
workerConfig - The worker configServerSocketChannel@NonNull
<E> io.micronaut.context.event.ApplicationEventPublisher<E> getEventPublisher(@NonNull
java.lang.Class<E> eventClass)
E - The event generic typeeventClass - The event publisher