インターフェース WebServer
- すべての既知の実装クラス:
JettyWebServer、NettyWebServer、TomcatWebServer、UndertowServletWebServer、UndertowWebServer
public interface WebServer
- 導入:
- 2.0.0
- 作成者:
- Phillip Webb, Dave Syer
メソッドのサマリー
修飾子と型メソッド説明default voiddestroy()Web サーバーを破棄し、再起動できないようにします。intgetPort()このサーバーがリッスンしているポートを返します。default voidshutDownGracefully(GracefulShutdownCallback callback) Web サーバーの正常なシャットダウンを開始します。voidstart()Web サーバーを起動します。voidstop()Web サーバーを停止します。
メソッドの詳細
start
Web サーバーを起動します。すでに起動しているサーバーでこのメソッドを呼び出しても効果はありません。- 例外:
WebServerException- サーバーを起動できない場合
stop
Web サーバーを停止します。すでに停止しているサーバーでこのメソッドを呼び出しても効果はありません。- 例外:
WebServerException- サーバーを停止できない場合
getPort
int getPort()このサーバーがリッスンしているポートを返します。- 戻り値:
- 港 (ない場合は -1)
shutDownGracefully
Web サーバーの正常なシャットダウンを開始します。新しいリクエストの処理は防止され、試行の最後に指定されたcallbackが呼び出されます。stop()を呼び出すことにより、試行を明示的に終了できます。デフォルトの実装では、GracefulShutdownResult.IMMEDIATEを使用してコールバックをすぐに呼び出します。つまり、正常なシャットダウンでは何も行われません。- パラメーター:
callback- 正常なシャットダウンが完了したときに呼び出すコールバック- 導入:
- 2.3.0
destroy
default void destroy()Web サーバーを破棄し、再起動できないようにします。- 導入:
- 3.2.0