クラス TomcatWebServer
java.lang.ObjectSE
org.springframework.boot.web.embedded.tomcat.TomcatWebServer
- 実装されたすべてのインターフェース:
WebServer
TomcatWeb サーバーの制御に使用できる
WebServer
。通常、このクラスは TomcatReactiveWebServerFactory
または TomcatServletWebServerFactory
を使用して作成する必要がありますが、直接作成することはできません。- 導入:
- 2.0.0
- 作成者:
- Brian Clozel, Kristine Jetzke
コンストラクターのサマリー
コンストラクターコンストラクター説明TomcatWebServer
(Tomcat tomcat) 新しいTomcatWebServer
インスタンスを作成します。TomcatWebServer
(Tomcat tomcat, boolean autoStart) 新しいTomcatWebServer
インスタンスを作成します。TomcatWebServer
(Tomcat tomcat, boolean autoStart, Shutdown shutdown) 新しいTomcatWebServer
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明int
getPort()
このサーバーがリッスンしているポートを返します。基盤となる Tomcat サーバーへのアクセスを返します。void
shutDownGracefully
(GracefulShutdownCallback callback) Web サーバーの正常なシャットダウンを開始します。void
start()
Web サーバーを起動します。void
stop()
Web サーバーを停止します。
コンストラクターの詳細
TomcatWebServer
新しいTomcatWebServer
インスタンスを作成します。- パラメーター:
tomcat
- 基盤となる Tomcat サーバー
TomcatWebServer
新しいTomcatWebServer
インスタンスを作成します。- パラメーター:
tomcat
- 基盤となる Tomcat サーバーautoStart
- サーバーを起動する必要がある場合
TomcatWebServer
新しいTomcatWebServer
インスタンスを作成します。- パラメーター:
tomcat
- 基盤となる Tomcat サーバーautoStart
- サーバーを起動する必要がある場合shutdown
- サーバーがサポートするシャットダウンの型- 導入:
- 2.3.0
メソッドの詳細
start
インターフェースからコピーされた説明:WebServer
Web サーバーを起動します。すでに起動しているサーバーでこのメソッドを呼び出しても効果はありません。- 次で指定:
- インターフェース
WebServer
のstart
- 例外:
WebServerException
- サーバーを起動できない場合
stop
インターフェースからコピーされた説明:WebServer
Web サーバーを停止します。すでに停止しているサーバーでこのメソッドを呼び出しても効果はありません。- 次で指定:
- インターフェース
WebServer
のstop
- 例外:
WebServerException
- サーバーを停止できない場合
getPort
public int getPort()インターフェースからコピーされた説明:WebServer
このサーバーがリッスンしているポートを返します。getTomcat
基盤となる Tomcat サーバーへのアクセスを返します。- 戻り値:
- Tomcat サーバー
shutDownGracefully
インターフェースからコピーされた説明:WebServer
Web サーバーの正常なシャットダウンを開始します。新しいリクエストの処理は防止され、試行の最後に指定されたcallback
が呼び出されます。WebServer.stop()
を呼び出すことにより、試行を明示的に終了できます。デフォルトの実装では、GracefulShutdownResult.IMMEDIATE
を使用してコールバックをすぐに呼び出します。つまり、正常なシャットダウンでは何も行われません。- 次で指定:
- インターフェース
WebServer
のshutDownGracefully
- パラメーター:
callback
- 正常なシャットダウンが完了したときに呼び出すコールバック