クラス JettyWebServerFactory

実装されているすべてのインターフェース:
ConfigurableJettyWebServerFactory, ErrorPageRegistry, ConfigurableWebServerFactory, WebServerFactory
既知の直属サブクラス
JettyReactiveWebServerFactory, JettyServletWebServerFactory

public class JettyWebServerFactory extends AbstractConfigurableWebServerFactory implements ConfigurableJettyWebServerFactory
JettyWebServer を生成するファクトリの基本クラス。
導入:
4.0.0
作成者:
Andy Wilkinson
  • コンストラクターの詳細

    • JettyWebServerFactory

      public JettyWebServerFactory()
    • JettyWebServerFactory

      public JettyWebServerFactory(int port)
  • メソッドの詳細

    • getAcceptors

      public int getAcceptors()
    • setAcceptors

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

      public int getSelectors()
    • setSelectors

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

      public int getMaxConnections()
    • setMaxConnections

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

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

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

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

      public CollectionSE<org.eclipse.jetty.ee11.webapp.Configuration> getConfigurations()
      サーバーが作成される前に WebAppContext に適用される Jetty Configuration の変更可能なコレクションを返します。
      戻り値:
      Jetty Configurations
    • setConfigurations

      public void setConfigurations(CollectionSE<? extends org.eclipse.jetty.ee11.webapp.Configuration> configurations)
      サーバーが作成される前に WebAppContext に適用される Jetty Configuration を設定します。このメソッドを呼び出すと、既存の構成がすべて置き換えられます。
      パラメーター:
      configurations - 適用する Jetty 構成
    • addConfigurations

      public void addConfigurations(org.eclipse.jetty.ee11.webapp.Configuration... configurations)
      サーバーが起動する前に WebAppContext に適用される Configuration を追加します。
      パラメーター:
      configurations - 追加する構成
    • getThreadPool

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

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

      public boolean isUseForwardHeaders()
    • setUseForwardHeaders

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

      protected org.eclipse.jetty.server.AbstractConnector createConnector(InetSocketAddressSE address, org.eclipse.jetty.server.Server server)
    • createConnector

      protected org.eclipse.jetty.server.AbstractConnector createConnector(InetSocketAddressSE address, org.eclipse.jetty.server.Server server, @Nullable ExecutorSE executor, @Nullable org.eclipse.jetty.util.thread.Scheduler scheduler, @Nullable org.eclipse.jetty.io.ByteBufferPool pool)
    • customizeSsl

      protected void customizeSsl(org.eclipse.jetty.server.Server server, InetSocketAddressSE address)
    • addHandlerWrappers

      protected org.eclipse.jetty.server.Handler addHandlerWrappers(org.eclipse.jetty.server.Handler handler)
    • applyWrapper

      protected org.eclipse.jetty.server.Handler applyWrapper(org.eclipse.jetty.server.Handler handler, org.eclipse.jetty.server.Handler.Wrapper wrapper)