public class NettyWebServer extends Object implements WebServer
WebServer that can be used to control a Reactor Netty web server. Usually this
 class should be created using the NettyReactiveWebServerFactory and not
 directly.| Constructor and Description | 
|---|
| NettyWebServer(reactor.netty.http.server.HttpServer httpServer,
              ReactorHttpHandlerAdapter handlerAdapter,
              Duration lifecycleTimeout,
              Shutdown shutdown) | 
| Modifier and Type | Method and Description | 
|---|---|
| int | getPort()Return the port this server is listening on. | 
| void | setRouteProviders(List<NettyRouteProvider> routeProviders) | 
| void | shutDownGracefully(GracefulShutdownCallback callback)Initiates a graceful shutdown of the web server. | 
| void | start()Starts the web server. | 
| void | stop()Stops the web server. | 
public NettyWebServer(reactor.netty.http.server.HttpServer httpServer,
                      ReactorHttpHandlerAdapter handlerAdapter,
                      Duration lifecycleTimeout,
                      Shutdown shutdown)
public void setRouteProviders(List<NettyRouteProvider> routeProviders)
public void start()
           throws WebServerException
WebServerstart in interface WebServerWebServerException - if the server cannot be startedpublic void shutDownGracefully(GracefulShutdownCallback callback)
WebServercallback is invoked at the end of the attempt. The
 attempt can be explicitly ended by invoking WebServer.stop(). The default
 implementation invokes the callback immediately with
 GracefulShutdownResult.IMMEDIATE, i.e. no attempt is made at a graceful
 shutdown.shutDownGracefully in interface WebServercallback - the callback to invoke when the graceful shutdown completespublic void stop()
          throws WebServerException
WebServerstop in interface WebServerWebServerException - if the server cannot be stopped