Package io.micronaut.http.server.netty
Interface NettyEmbeddedServerFactory
- All Known Implementing Classes:
DefaultNettyEmbeddedServerFactory
public interface NettyEmbeddedServerFactory
A factory / strategy interface for creating instances of
NettyEmbeddedServer.- Since:
- 3.1.0
-
Method Summary
Modifier and TypeMethodDescriptionbuild(NettyHttpServerConfiguration configuration) Builds aNettyEmbeddedServerfor the given configuration.default NettyEmbeddedServerbuild(NettyHttpServerConfiguration configuration, io.micronaut.http.ssl.ServerSslConfiguration sslConfiguration) Builds aNettyEmbeddedServerfor the given configuration.
-
Method Details
-
build
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
-