クラス JettyReactiveWebServerFactory

実装されたすべてのインターフェース:
ConfigurableJettyWebServerFactoryConfigurableReactiveWebServerFactoryReactiveWebServerFactoryConfigurableWebServerFactoryErrorPageRegistryWebServerFactory

public class JettyReactiveWebServerFactory extends AbstractReactiveWebServerFactory implements ConfigurableJettyWebServerFactory
JettyWebServer の作成に使用できる ReactiveWebServerFactory
導入:
2.0.0
作成者:
Brian Clozel, Moritz Halbritter
  • コンストラクターの詳細

    • JettyReactiveWebServerFactory

      public JettyReactiveWebServerFactory()
      新しい JettyServletWebServerFactory インスタンスを作成します。
    • JettyReactiveWebServerFactory

      public JettyReactiveWebServerFactory(int port)
      指定されたポートを使用してリクエストをリッスンする新しい JettyServletWebServerFactory を作成します。
      パラメーター:
      port - リッスンするポート
  • メソッドの詳細

    • setUseForwardHeaders

      public void setUseForwardHeaders(boolean useForwardHeaders)
      インターフェースからコピーされた説明: ConfigurableJettyWebServerFactory
      x-forward-* ヘッダーを処理するかどうかを設定します。
      次で指定:
      インターフェース ConfigurableJettyWebServerFactorysetUseForwardHeaders 
      パラメーター:
      useForwardHeaders - x-forward ヘッダーを使用する必要がある場合
    • setAcceptors

      public void setAcceptors(int acceptors)
      インターフェースからコピーされた説明: ConfigurableJettyWebServerFactory
      使用するアクセプタースレッドの数を設定します。
      次で指定:
      インターフェース ConfigurableJettyWebServerFactorysetAcceptors 
      パラメーター:
      acceptors - 使用するアクセプタースレッドの数
    • getWebServer

      public WebServer getWebServer(HttpHandler httpHandler)
      インターフェースからコピーされた説明: ReactiveWebServerFactory
      完全に構成されましたが一時停止された新しい WebServer インスタンスを取得します。クライアントは、WebServer.start() が呼び出されるまで(ApplicationContext が完全にリフレッシュされると発生します)、返されたサーバーに接続できません。
      次で指定:
      インターフェース ReactiveWebServerFactorygetWebServer 
      パラメーター:
      httpHandler - リクエストの処理を担当する HTTP ハンドラー
      戻り値:
      完全に構成および開始された WebServer
      関連事項:
    • addServerCustomizers

      public void addServerCustomizers(JettyServerCustomizer... customizers)
      インターフェースからコピーされた説明: ConfigurableJettyWebServerFactory
      起動する前に Server に適用される JettyServerCustomizer を追加します。
      次で指定:
      インターフェース ConfigurableJettyWebServerFactoryaddServerCustomizers 
      パラメーター:
      customizers - 追加するカスタマイザー
    • setMaxConnections

      public void setMaxConnections(int maxConnections)
      インターフェースからコピーされた説明: ConfigurableJettyWebServerFactory
      同時接続の最大数を設定します。
      次で指定:
      インターフェース ConfigurableJettyWebServerFactorysetMaxConnections 
      パラメーター:
      maxConnections - 同時接続の最大数
    • setServerCustomizers

      public void setServerCustomizers(CollectionSE<? extends JettyServerCustomizer> customizers)
      起動する前に Server に適用される JettyServerCustomizer を設定します。このメソッドを呼び出すと、既存のカスタマイザが置き換えられます。
      パラメーター:
      customizers - 適用する Jetty カスタマイザ
    • getServerCustomizers

      public CollectionSE<JettyServerCustomizer> getServerCustomizers()
      作成される前に Server に適用される Jetty JettyServerCustomizer の変更可能なコレクションを返します。
      戻り値:
      Jetty カスタマイザ
    • getThreadPool

      public org.eclipse.jetty.util.thread.ThreadPool getThreadPool()
      Server で使用される Jetty ThreadPool を返します。
      戻り値:
      Jetty ThreadPool または null
    • setThreadPool

      public void setThreadPool(org.eclipse.jetty.util.thread.ThreadPool threadPool)
      インターフェースからコピーされた説明: ConfigurableJettyWebServerFactory
      Server で使用する ThreadPool を設定します。null (デフォルト)に設定すると、Server は暗黙的に ThreadPool を作成します。
      次で指定:
      インターフェース ConfigurableJettyWebServerFactorysetThreadPool 
      パラメーター:
      threadPool - 使用する ThreadPool
    • setSelectors

      public void setSelectors(int selectors)
      インターフェースからコピーされた説明: ConfigurableJettyWebServerFactory
      使用するセレクタスレッドの数を設定します。
      次で指定:
      インターフェース ConfigurableJettyWebServerFactorysetSelectors 
      パラメーター:
      selectors - 使用するセレクタースレッドの数
    • setResourceFactory

      public void setResourceFactory(JettyResourceFactory resourceFactory)
      共有リソースを取得する JettyResourceFactory を設定します。
      パラメーター:
      resourceFactory - サーバーリソース
      導入:
      2.1.0
    • getResourceFactory

      protected JettyResourceFactory getResourceFactory()
    • createJettyServer

      protected org.eclipse.jetty.server.Server createJettyServer(JettyHttpHandlerAdapter servlet)