Package io.micronaut.http.server.netty
Interface NettyEmbeddedServerFactory
-
- All Known Implementing Classes:
DefaultNettyEmbeddedServerFactory
public interface NettyEmbeddedServerFactoryA factory / strategy interface for creating instances ofNettyEmbeddedServer.- Since:
- 3.1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description NettyEmbeddedServerbuild(NettyHttpServerConfiguration configuration)Builds aNettyEmbeddedServerfor the given configuration.default NettyEmbeddedServerbuild(NettyHttpServerConfiguration configuration, io.micronaut.http.ssl.ServerSslConfiguration sslConfiguration)Builds aNettyEmbeddedServerfor the given configuration.
-
-
-
Method Detail
-
build
@NonNull NettyEmbeddedServer build(@NonNull NettyHttpServerConfiguration configuration)
Builds aNettyEmbeddedServerfor the given configuration.Note that the returned server instance should be closed gracefully by calling the
NettyEmbeddedServer.stop()method.- Parameters:
configuration- The configuration, nevernull- Returns:
- A
NettyEmbeddedServerinstance
-
build
@NonNull default NettyEmbeddedServer build(@NonNull NettyHttpServerConfiguration configuration, @Nullable io.micronaut.http.ssl.ServerSslConfiguration sslConfiguration)
Builds aNettyEmbeddedServerfor the given configuration.Note that the returned server instance should be closed gracefully by calling the
NettyEmbeddedServer.stop()method.- Parameters:
configuration- The configuration, nevernullsslConfiguration- The SSL configuration, can benullif SSL is not required- Returns:
- A
NettyEmbeddedServerinstance - Since:
- 3.1.4
-
-