クラス JettyWebServer

java.lang.ObjectSE
org.springframework.boot.jetty.JettyWebServer
実装されているすべてのインターフェース:
WebServer
既知の直属サブクラス
JettyServletWebServer

public class JettyWebServer extends ObjectSE implements WebServer
Jetty Web サーバーの制御に使用できる WebServer
導入:
4.0.0
作成者:
Phillip Webb, Dave Syer, David Liu, Edd ú Mel é ndez, Brian Clozel, Kristine Jetzke
関連事項:
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    JettyWebServer(org.eclipse.jetty.server.Server server)
    新しい JettyWebServer インスタンスを作成します。
    JettyWebServer(org.eclipse.jetty.server.Server server, boolean autoStart)
    新しい JettyWebServer インスタンスを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    Web サーバーを破棄し、再起動できないようにします。
    int
    このサーバーがリッスンしているポートを返します。
    org.eclipse.jetty.server.Server
    基盤となる Jetty サーバーへのアクセスを返します。
    protected void
    handleDeferredInitialize(org.eclipse.jetty.server.Server server)
    遅延初期化の必要な処理を実行します。
    void
    Jetty Web サーバーの正常なシャットダウンを開始します。
    void
    Web サーバーを起動します。
    void
    Web サーバーを停止します。

    クラス ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • JettyWebServer

      public JettyWebServer(org.eclipse.jetty.server.Server server)
      新しい JettyWebServer インスタンスを作成します。
      パラメーター:
      server - 基盤となる Jetty サーバー
    • JettyWebServer

      public JettyWebServer(org.eclipse.jetty.server.Server server, boolean autoStart)
      新しい JettyWebServer インスタンスを作成します。
      パラメーター:
      server - 基盤となる Jetty サーバー
      autoStart - サーバーを自動起動する場合
  • メソッドの詳細

    • start

      public void start() throws WebServerException
      インターフェースからコピーされた説明: WebServer
      Web サーバーを起動します。すでに起動しているサーバーでこのメソッドを呼び出しても効果はありません。
      次で指定:
      インターフェース WebServerstart 
      例外:
      WebServerException - サーバーを起動できない場合
    • handleDeferredInitialize

      protected void handleDeferredInitialize(org.eclipse.jetty.server.Server server) throws ExceptionSE
      遅延初期化の必要な処理を実行します。
      パラメーター:
      server - 起動されたサーバー
      例外:
      ExceptionSE - 遅延初期化中に障害が発生した場合
    • stop

      public void stop()
      インターフェースからコピーされた説明: WebServer
      Web サーバーを停止します。すでに停止しているサーバーでこのメソッドを呼び出しても効果はありません。
      次で指定:
      インターフェース WebServerstop 
    • destroy

      public void destroy()
      インターフェースからコピーされた説明: WebServer
      Web サーバーを破棄し、再起動できないようにします。
      次で指定:
      インターフェース WebServerdestroy 
    • getPort

      public int getPort()
      インターフェースからコピーされた説明: WebServer
      このサーバーがリッスンしているポートを返します。
      次で指定:
      インターフェース WebServergetPort 
      戻り値:
      港 (ない場合は -1)
    • shutDownGracefully

      public void shutDownGracefully(GracefulShutdownCallback callback)
      Jetty Web サーバーの正常なシャットダウンを開始します。新しいリクエストの処理は防止され、試行の最後に指定された callback が呼び出されます。試行は、stop() を呼び出すことによって明示的に終了できます。

      シャットダウンが開始されると、Jetty は新しい接続を拒否します。既存の接続に対するリクエストは受け入れられますが、レスポンスで Connection: close ヘッダーが返されます。

      次で指定:
      インターフェース WebServershutDownGracefully 
      パラメーター:
      callback - 正常なシャットダウンが完了したときに呼び出すコールバック
    • getServer

      public org.eclipse.jetty.server.Server getServer()
      基盤となる Jetty サーバーへのアクセスを返します。
      戻り値:
      Jetty サーバー