public static ServerManager get(ReactiveWebServerFactory factory) { return new ServerManager(factory); }
private void createWebServer() { ServerManager serverManager = this.serverManager; if (serverManager == null) { this.serverManager = ServerManager.get(getWebServerFactory()); } initPropertySources(); }
/** * Returns the {@link WebServer} that was created by the context or {@code null} if * the server has not yet been created. * @return the web server */ @Override public WebServer getWebServer() { return ServerManager.getWebServer(this.serverManager); }
private WebServer startReactiveWebServer() { ServerManager serverManager = this.serverManager; ServerManager.start(serverManager, this::getHttpHandler); return ServerManager.getWebServer(serverManager); }
private void stopAndReleaseReactiveWebServer() { ServerManager serverManager = this.serverManager; try { ServerManager.stop(serverManager); } finally { this.serverManager = null; } }