クラス UndertowWebServer
java.lang.ObjectSE
org.springframework.boot.web.embedded.undertow.UndertowWebServer
- 実装されたすべてのインターフェース:
WebServer
- 既知の直属サブクラス
UndertowServletWebServer
Undertow Web サーバーの制御に使用できる
WebServer
。通常、このクラスは、直接ではなく UndertowReactiveWebServerFactory
を使用して作成する必要があります。- 導入:
- 2.0.0
- 作成者:
- Ivan Sopov, Andy Wilkinson, Edd ú Mel é ndez, Christoph Dreis, Brian Clozel
コンストラクターのサマリー
コンストラクターコンストラクター説明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
int
getPort()
このサーバーがリッスンしているポートを返します。protected StringSE
void
shutDownGracefully
(GracefulShutdownCallback callback) Web サーバーの正常なシャットダウンを開始します。void
start()
Web サーバーを起動します。void
stop()
Web サーバーを停止します。
コンストラクターの詳細
UndertowWebServer
public UndertowWebServer(io.undertow.Undertow.Builder builder, boolean autoStart) 新しいUndertowWebServer
インスタンスを作成します。- パラメーター:
builder
- ビルダーautoStart
- サーバーを起動する必要がある場合
UndertowWebServer
public UndertowWebServer(io.undertow.Undertow.Builder builder, IterableSE<HttpHandlerFactory> httpHandlerFactories, boolean autoStart) 新しいUndertowWebServer
インスタンスを作成します。- パラメーター:
builder
- ビルダーhttpHandlerFactories
- ハンドラーファクトリautoStart
- サーバーを起動する必要がある場合- 導入:
- 2.3.0
メソッドの詳細
start
インターフェースからコピーされた説明:WebServer
Web サーバーを起動します。すでに起動しているサーバーでこのメソッドを呼び出しても効果はありません。- 次で指定:
- インターフェース
WebServer
のstart
- 例外:
WebServerException
- サーバーを起動できない場合
createHttpHandler
protected io.undertow.server.HttpHandler createHttpHandler()stop
インターフェースからコピーされた説明:WebServer
Web サーバーを停止します。すでに停止しているサーバーでこのメソッドを呼び出しても効果はありません。- 次で指定:
- インターフェース
WebServer
のstop
- 例外:
WebServerException
- サーバーを停止できない場合
getPort
public int getPort()インターフェースからコピーされた説明:WebServer
このサーバーがリッスンしているポートを返します。shutDownGracefully
インターフェースからコピーされた説明:WebServer
Web サーバーの正常なシャットダウンを開始します。新しいリクエストの処理は防止され、試行の最後に指定されたcallback
が呼び出されます。WebServer.stop()
を呼び出すことにより、試行を明示的に終了できます。デフォルトの実装では、GracefulShutdownResult.IMMEDIATE
を使用してコールバックをすぐに呼び出します。つまり、正常なシャットダウンでは何も行われません。- 次で指定:
- インターフェース
WebServer
のshutDownGracefully
- パラメーター:
callback
- 正常なシャットダウンが完了したときに呼び出すコールバック
getStartLogMessage