Interface NettyEmbeddedServices

    • Method Detail

      • getOutboundHandlers

        @NonNull
        java.util.List<io.netty.channel.ChannelOutboundHandler> getOutboundHandlers()
        Returns:
        The channel outbound handlers
      • getApplicationContext

        @NonNull
        io.micronaut.context.ApplicationContext getApplicationContext()
        Returns:
        The application context
      • getRequestArgumentSatisfier

        @NonNull
        default io.micronaut.http.server.binding.RequestArgumentSatisfier getRequestArgumentSatisfier()
        Returns:
        The request argument satisfier
        See Also:
        RequestArgumentSatisfier
      • getRouteExecutor

        @NonNull
        io.micronaut.http.server.RouteExecutor getRouteExecutor()
        Returns:
        The route executor
        See Also:
        RouteExecutor
      • getMediaTypeCodecRegistry

        @NonNull
        io.micronaut.http.codec.MediaTypeCodecRegistry getMediaTypeCodecRegistry()
        Returns:
        The media type code registry
        See Also:
        MediaTypeCodecRegistry
      • getStaticResourceResolver

        @NonNull
        io.micronaut.web.router.resource.StaticResourceResolver getStaticResourceResolver()
        Returns:
        The static resource resolver
        See Also:
        StaticResourceResolver
      • getExecutorSelector

        @NonNull
        default io.micronaut.scheduling.executor.ExecutorSelector getExecutorSelector()
        Returns:
        The executor resolver
      • getChannelOptionFactory

        @NonNull
        io.micronaut.http.netty.channel.converters.ChannelOptionFactory getChannelOptionFactory()
        Returns:
        The channel option factory
      • getHttpCompressionStrategy

        @NonNull
        HttpCompressionStrategy getHttpCompressionStrategy()
        Returns:
        The http compression strategy
      • getWebSocketBeanRegistry

        @NonNull
        io.micronaut.websocket.context.WebSocketBeanRegistry getWebSocketBeanRegistry()
        Returns:
        The websocket bean registry
      • getEventLoopGroupRegistry

        @NonNull
        io.micronaut.http.netty.channel.EventLoopGroupRegistry getEventLoopGroupRegistry()
        Returns:
        The event loop group registry.
      • getRouter

        @NonNull
        default io.micronaut.web.router.Router getRouter()
        Returns:
        Obtains the router
      • createEventLoopGroup

        @NonNull
        io.netty.channel.EventLoopGroup createEventLoopGroup​(@NonNull
                                                             io.micronaut.http.netty.channel.EventLoopGroupConfiguration config)
        Creates the event loop group configuration.
        Parameters:
        config - The config
        Returns:
        The event loop group config
      • createEventLoopGroup

        @NonNull
        io.netty.channel.EventLoopGroup createEventLoopGroup​(int numThreads,
                                                             @NonNull
                                                             java.util.concurrent.ExecutorService executorService,
                                                             @Nullable
                                                             java.lang.Integer ioRatio)
        Creates the event loop group configuration.
        Parameters:
        numThreads - The number of threads
        executorService - The executor service
        ioRatio - The I/O ratio
        Returns:
        The event loop group
      • getServerSocketChannelInstance

        @NonNull
        io.netty.channel.socket.ServerSocketChannel getServerSocketChannelInstance​(@NonNull
                                                                                   io.micronaut.http.netty.channel.EventLoopGroupConfiguration workerConfig)
        Gets the server socket channel instance.
        Parameters:
        workerConfig - The worker config
        Returns:
        The ServerSocketChannel
      • getDomainServerChannelInstance

        @NonNull
        default io.netty.channel.ServerChannel getDomainServerChannelInstance​(@NonNull
                                                                              io.micronaut.http.netty.channel.EventLoopGroupConfiguration workerConfig)
        Gets the domain server socket channel instance.
        Parameters:
        workerConfig - The worker config
        Returns:
        The DomainSocketChannel
        Throws:
        java.lang.UnsupportedOperationException - if domain sockets are not supported.
      • getEventPublisher

        @NonNull
        <E> io.micronaut.context.event.ApplicationEventPublisher<E> getEventPublisher​(@NonNull
                                                                                      java.lang.Class<E> eventClass)
        Get an event publisher for the server for the given type.
        Type Parameters:
        E - The event generic type
        Parameters:
        eventClass - The event publisher
        Returns:
        The event publisher