クラス NettyWebServer
java.lang.ObjectSE
org.springframework.boot.web.embedded.netty.NettyWebServer
- 実装されているすべてのインターフェース:
WebServer
Reactor Netty Web サーバーの制御に使用できる
WebServer。通常、このクラスは、直接ではなく NettyReactiveWebServerFactory を使用して作成する必要があります。- 導入:
- 2.0.0
- 作成者:
- Brian Clozel, Madhura Bhave, Andy Wilkinson
コンストラクターの概要
コンストラクターコンストラクター説明NettyWebServer(reactor.netty.http.server.HttpServer httpServer, ReactorHttpHandlerAdapter handlerAdapter, DurationSE lifecycleTimeout, Shutdown shutdown) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。NettyWebServer(reactor.netty.http.server.HttpServer httpServer, ReactorHttpHandlerAdapter handlerAdapter, DurationSE lifecycleTimeout, Shutdown shutdown, ReactorResourceFactory resourceFactory) 新しいNettyWebServerインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明intgetPort()このサーバーがリッスンしているポートを返します。protected StringSEvoidsetRouteProviders(ListSE<NettyRouteProvider> routeProviders) voidshutDownGracefully(GracefulShutdownCallback callback) Web サーバーの正常なシャットダウンを開始します。voidstart()Web サーバーを起動します。voidstop()Web サーバーを停止します。
コンストラクターの詳細
NettyWebServer
@DeprecatedSE(since="3.2.0", forRemoval=true) public NettyWebServer(reactor.netty.http.server.HttpServer httpServer, ReactorHttpHandlerAdapter handlerAdapter, DurationSE lifecycleTimeout, Shutdown shutdown) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。3.2.0 以降、3.4.0 で削除されNettyWebServer(HttpServer, ReactorHttpHandlerAdapter, Duration, Shutdown, ReactorResourceFactory)を推奨新しいNettyWebServerインスタンスを作成します。- パラメーター:
httpServer- HTTP サーバーhandlerAdapter- ハンドラーアダプターlifecycleTimeout- ライフサイクルタイムアウト。nullの可能性がありますshutdown- シャットダウン、nullの可能性があります
NettyWebServer
public NettyWebServer(reactor.netty.http.server.HttpServer httpServer, ReactorHttpHandlerAdapter handlerAdapter, DurationSE lifecycleTimeout, Shutdown shutdown, ReactorResourceFactory resourceFactory) 新しいNettyWebServerインスタンスを作成します。- パラメーター:
httpServer- HTTP サーバーhandlerAdapter- ハンドラーアダプターlifecycleTimeout- ライフサイクルタイムアウト。nullの可能性がありますshutdown- シャットダウン、nullの可能性がありますresourceFactory- サーバーのloop resourcesのファクトリ、nullの場合があります- 導入:
- 3.2.0
メソッドの詳細
setRouteProviders
start
インターフェースからコピーされた説明:WebServerWeb サーバーを起動します。すでに起動しているサーバーでこのメソッドを呼び出しても効果はありません。- 次で指定:
- インターフェース
WebServerのstart - 例外:
WebServerException- サーバーを起動できない場合
getStartedLogMessage
shutDownGracefully
インターフェースからコピーされた説明:WebServerWeb サーバーの正常なシャットダウンを開始します。新しいリクエストの処理は防止され、試行の最後に指定されたcallbackが呼び出されます。WebServer.stop()を呼び出すことにより、試行を明示的に終了できます。デフォルトの実装では、GracefulShutdownResult.IMMEDIATEを使用してコールバックをすぐに呼び出します。つまり、正常なシャットダウンでは何も行われません。- 次で指定:
- インターフェース
WebServerのshutDownGracefully - パラメーター:
callback- 正常なシャットダウンが完了したときに呼び出すコールバック
stop
インターフェースからコピーされた説明:WebServerWeb サーバーを停止します。すでに停止しているサーバーでこのメソッドを呼び出しても効果はありません。- 次で指定:
- インターフェース
WebServerのstop - 例外:
WebServerException- サーバーを停止できない場合
getPort
public int getPort()インターフェースからコピーされた説明:WebServerこのサーバーがリッスンしているポートを返します。
NettyWebServer(HttpServer, ReactorHttpHandlerAdapter, Duration, Shutdown, ReactorResourceFactory)を推奨