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
- Author:
- graemerocher
-
Method Summary
Modifier and TypeMethodDescriptionbuild(@NonNull NettyHttpServerConfiguration configuration) Builds aNettyEmbeddedServerfor the given configuration.default @NonNull NettyEmbeddedServerbuild(@NonNull NettyHttpServerConfiguration configuration, @Nullable ServerSslConfiguration sslConfiguration) Builds aNettyEmbeddedServerfor the given configuration.
-
Method Details
-
build
@NonNull @NonNull NettyEmbeddedServer build(@NonNull @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 @NonNull NettyEmbeddedServer build(@NonNull @NonNull NettyHttpServerConfiguration configuration, @Nullable @Nullable 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
-