public interface NettyEmbeddedServer extends EmbeddedServer, WebSocketSessionRepository, ChannelPipelineCustomizer, RefreshEventListener, NettyServerCustomizer.Registry
EmbeddedServer interface that represents a
Netty-based HTTP server.HANDLER_ACCESS_LOGGER, HANDLER_CONNECT_TTL, HANDLER_FLOW_CONTROL, HANDLER_HTTP_AGGREGATOR, HANDLER_HTTP_CHUNK, HANDLER_HTTP_CLIENT_CODEC, HANDLER_HTTP_CLIENT_INIT, HANDLER_HTTP_COMPRESSOR, HANDLER_HTTP_DECODER, HANDLER_HTTP_DECOMPRESSOR, HANDLER_HTTP_KEEP_ALIVE, HANDLER_HTTP_PROXY, HANDLER_HTTP_SERVER_CODEC, HANDLER_HTTP_STREAM, HANDLER_HTTP_TO_HTTPS_REDIRECT, HANDLER_HTTP2_CONNECTION, HANDLER_HTTP2_PROTOCOL_NEGOTIATOR, HANDLER_HTTP2_SETTINGS, HANDLER_HTTP2_UPGRADE_REQUEST, HANDLER_IDLE_STATE, HANDLER_MICRONAUT_FULL_HTTP_RESPONSE, HANDLER_MICRONAUT_HTTP_RESPONSE_FULL, HANDLER_MICRONAUT_HTTP_RESPONSE_STREAM, HANDLER_MICRONAUT_INBOUND, HANDLER_MICRONAUT_SSE_CONTENT, HANDLER_MICRONAUT_SSE_EVENT_STREAM, HANDLER_MICRONAUT_WEBSOCKET_CLIENT, HANDLER_READ_TIMEOUT, HANDLER_SOCKS_5_PROXY, HANDLER_SSL, HANDLER_WEBSOCKET_UPGRADEDEFAULT_POSITIONHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| Modifier and Type | Method and Description |
|---|---|
default Set<Integer> |
getBoundPorts()
Gets the set of all ports this Netty server is bound to.
|
default void |
register(NettyServerCustomizer customizer)
Register a new customizer with this server.
|
default NettyEmbeddedServer |
start()
Starts the lifecyle component.
|
default NettyEmbeddedServer |
stop()
Stops the life cycle component.
|
NettyEmbeddedServer |
stopServerOnly()
Stops the Netty instance, but keeps the ApplicationContext running.
|
getHost, getPort, getScheme, getURI, getURL, isKeepAlive, isServergetApplicationConfiguration, getApplicationContext, getEnvironment, isForceExitaddChannel, getChannelGroup, removeChanneldoOnConnect, isClientChannel, isServerChannelgetObservedConfigurationPrefixes, getOrder, supportsonApplicationEventdefault Set<Integer> getBoundPorts()
start() an empty set otherwise.@NonNull default NettyEmbeddedServer start()
LifeCyclestart in interface ApplicationContextLifeCycle<EmbeddedServer>start in interface LifeCycle@NonNull default NettyEmbeddedServer stop()
LifeCyclestop in interface ApplicationContextLifeCycle<EmbeddedServer>stop in interface LifeCycle@NonNull NettyEmbeddedServer stopServerOnly()
default void register(@NonNull NettyServerCustomizer customizer)
NettyServerCustomizer.Registryregister in interface NettyServerCustomizer.Registrycustomizer - The customizer to register.