public class TomcatWebServer extends ObjectSE implements WebServer
WebServer
。通常、このクラスは TomcatReactiveWebServerFactory
または TomcatServletWebServerFactory
を使用して作成する必要がありますが、直接作成することはできません。コンストラクターと説明 |
---|
TomcatWebServer(org.apache.catalina.startup.Tomcat tomcat) 新しい TomcatWebServer インスタンスを作成します。 |
TomcatWebServer(org.apache.catalina.startup.Tomcat tomcat, boolean autoStart) 新しい TomcatWebServer インスタンスを作成します。 |
TomcatWebServer(org.apache.catalina.startup.Tomcat tomcat, boolean autoStart, Shutdown shutdown) 新しい TomcatWebServer インスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
int | getPort() このサーバーがリッスンしているポートを返します。 |
org.apache.catalina.startup.Tomcat | getTomcat() 基盤となる Tomcat サーバーへのアクセスを返します。 |
void | shutDownGracefully(GracefulShutdownCallback callback) Web サーバーの正常なシャットダウンを開始します。 |
void | start() Web サーバーを起動します。 |
void | stop() Web サーバーを停止します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public TomcatWebServer(org.apache.catalina.startup.Tomcat tomcat)
TomcatWebServer
インスタンスを作成します。tomcat
- 基盤となる Tomcat サーバー public TomcatWebServer(org.apache.catalina.startup.Tomcat tomcat, boolean autoStart)
TomcatWebServer
インスタンスを作成します。tomcat
- 基盤となる Tomcat サーバー autoStart
- サーバーを起動する必要がある場合 public TomcatWebServer(org.apache.catalina.startup.Tomcat tomcat, boolean autoStart, Shutdown shutdown)
TomcatWebServer
インスタンスを作成します。tomcat
- 基盤となる Tomcat サーバー autoStart
- サーバーを起動する必要がある場合 shutdown
- サーバーがサポートするシャットダウンの型 public void start() throws WebServerException
WebServer
WebServer
の start
WebServerException
- サーバーを起動できない場合 public void stop() throws WebServerException
WebServer
WebServer
の stop
WebServerException
- サーバーを停止できない場合 public int getPort()
WebServer
public org.apache.catalina.startup.Tomcat getTomcat()
public void shutDownGracefully(GracefulShutdownCallback callback)
WebServer
callback
が呼び出されます。WebServer.stop()
を呼び出すことにより、試行を明示的に終了できます。デフォルトの実装では、GracefulShutdownResult.IMMEDIATE
を使用してコールバックをすぐに呼び出します。つまり、正常なシャットダウンでは何も行われません。WebServer
の shutDownGracefully
callback
- 正常なシャットダウンが完了したときに呼び出すコールバック