public class UndertowWebServer extends ObjectSE implements WebServer
WebServer。通常、このクラスは、直接ではなく UndertowReactiveWebServerFactory を使用して作成する必要があります。| コンストラクターと説明 |
|---|
UndertowWebServer(io.undertow.Undertow.Builder builder, boolean autoStart) 新しい UndertowWebServer インスタンスを作成します。 |
UndertowWebServer(io.undertow.Undertow.Builder builder, IterableSE<HttpHandlerFactory> httpHandlerFactories, boolean autoStart) 新しい UndertowWebServer インスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected io.undertow.server.HttpHandler | createHttpHandler() |
int | getPort() このサーバーがリッスンしているポートを返します。 |
protected StringSE | getStartLogMessage() |
void | shutDownGracefully(GracefulShutdownCallback callback)Web サーバーの正常なシャットダウンを開始します。 |
void | start()Web サーバーを起動します。 |
void | stop()Web サーバーを停止します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic UndertowWebServer(io.undertow.Undertow.Builder builder,
boolean autoStart)UndertowWebServer インスタンスを作成します。builder - ビルダー autoStart - サーバーを起動する必要がある場合 public UndertowWebServer(io.undertow.Undertow.Builder builder,
IterableSE<HttpHandlerFactory> httpHandlerFactories,
boolean autoStart)UndertowWebServer インスタンスを作成します。builder - ビルダー httpHandlerFactories - ハンドラーファクトリ autoStart - サーバーを起動する必要がある場合 public void start()
throws WebServerExceptionWebServerWebServer 内の start WebServerException - サーバーを起動できない場合 protected io.undertow.server.HttpHandler createHttpHandler()
public void stop()
throws WebServerExceptionWebServerWebServer 内の stop WebServerException - サーバーを停止できない場合 public int getPort()
WebServerpublic void shutDownGracefully(GracefulShutdownCallback callback)
WebServercallback が呼び出されます。WebServer.stop() を呼び出すことにより、試行を明示的に終了できます。デフォルトの実装では、GracefulShutdownResult.IMMEDIATE を使用してコールバックをすぐに呼び出します。つまり、正常なシャットダウンでは何も行われません。WebServer 内の shutDownGracefully callback - 正常なシャットダウンが完了したときに呼び出すコールバック protected StringSE getStartLogMessage()