クラス 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, ReactorResourceFactory resourceFactory) 新しいNettyWebServer
インスタンスを作成します。方法の概要
修飾子と型メソッド説明int
getPort()
このサーバーがリッスンしているポートを返します。protected StringSE
void
setRouteProviders
(ListSE<NettyRouteProvider> routeProviders) void
shutDownGracefully
(GracefulShutdownCallback callback) Netty Web サーバーの正常なシャットダウンを開始します。void
start()
Web サーバーを起動します。void
stop()
Web サーバーを停止します。
コンストラクターの詳細
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
インターフェースからコピーされた説明:WebServer
Web サーバーを起動します。すでに起動しているサーバーでこのメソッドを呼び出しても効果はありません。- 次で指定:
- インターフェース
WebServer
のstart
- 例外:
WebServerException
- サーバーを起動できない場合
getStartedLogMessage
shutDownGracefully
Netty Web サーバーの正常なシャットダウンを開始します。新しいリクエストの処理は防止され、試行の最後に指定されたcallback
が呼び出されます。試行は、stop()
を呼び出すことによって明示的に終了できます。シャットダウンが開始されると、Netty は新しい接続を拒否します。既存のアイドル接続に対するリクエストも拒否されます。
- 次で指定:
- インターフェース
WebServer
のshutDownGracefully
- パラメーター:
callback
- 正常なシャットダウンが完了したときに呼び出すコールバック
stop
インターフェースからコピーされた説明:WebServer
Web サーバーを停止します。すでに停止しているサーバーでこのメソッドを呼び出しても効果はありません。- 次で指定:
- インターフェース
WebServer
のstop
- 例外:
WebServerException
- サーバーを停止できない場合
getPort
public int getPort()インターフェースからコピーされた説明:WebServer
このサーバーがリッスンしているポートを返します。