クラス TomcatWebServerFactory

実装されているすべてのインターフェース:
ConfigurableTomcatWebServerFactoryErrorPageRegistryConfigurableWebServerFactoryWebServerFactory
既知の直属サブクラス
TomcatReactiveWebServerFactoryTomcatServletWebServerFactory

public class TomcatWebServerFactory extends AbstractConfigurableWebServerFactory implements ConfigurableTomcatWebServerFactory
TomcatWebServer を生成するファクトリの基本クラス。
導入:
4.0.0
作成者:
Andy Wilkinson
  • フィールドの詳細

  • コンストラクターの詳細

    • TomcatWebServerFactory

      protected TomcatWebServerFactory()
    • TomcatWebServerFactory

      protected TomcatWebServerFactory(int port)
  • メソッドの詳細

    • setBaseDirectory

      public void setBaseDirectory(@Nullable FileSE baseDirectory)
      インターフェースからコピーされた説明: ConfigurableTomcatWebServerFactory
      Tomcat のベースディレクトリを設定します。指定しない場合、一時ディレクトリが使用されます。
      次で指定:
      インターフェース ConfigurableTomcatWebServerFactorysetBaseDirectory 
      パラメーター:
      baseDirectory - Tomcat ベースディレクトリ
    • getBaseDirectory

      public @Nullable FileSE getBaseDirectory()
    • getEngineValves

      public CollectionSE<Valve> getEngineValves()
      Tomcat Engine に適用される Valve の可変コレクションを返します。
      戻り値:
      適用されるエンジンバルブ
    • setEngineValves

      public void setEngineValves(CollectionSE<? extends Valve> engineValves)
      Tomcat Engine に適用する Valve を設定します。このメソッドを呼び出すと、既存のバルブが置き換えられます。
      パラメーター:
      engineValves - 設定するバルブ
    • addEngineValves

      public void addEngineValves(Valve... engineValves)
      インターフェースからコピーされた説明: ConfigurableTomcatWebServerFactory
      Tomcat Engine に適用する必要がある Valve を追加します。
      次で指定:
      インターフェース ConfigurableTomcatWebServerFactoryaddEngineValves 
      パラメーター:
      engineValves - 追加するバルブ
    • getUriEncoding

      public CharsetSE getUriEncoding()
    • setUriEncoding

      public void setUriEncoding(CharsetSE uriEncoding)
      インターフェースからコピーされた説明: ConfigurableTomcatWebServerFactory
      URL デコードに使用する文字エンコードを設定します。指定しない場合、"UTF-8" が使用されます。
      次で指定:
      インターフェース ConfigurableTomcatWebServerFactorysetUriEncoding 
      パラメーター:
      uriEncoding - 設定する URI エンコーディング
    • getBackgroundProcessorDelay

      public int getBackgroundProcessorDelay()
    • setBackgroundProcessorDelay

      public void setBackgroundProcessorDelay(int delay)
      インターフェースからコピーされた説明: ConfigurableTomcatWebServerFactory
      バックグラウンドプロセッサーの遅延を秒単位で設定します。
      次で指定:
      インターフェース ConfigurableTomcatWebServerFactorysetBackgroundProcessorDelay 
      パラメーター:
      delay - 秒単位の遅延
    • getProtocol

      public StringSE getProtocol()
    • setProtocol

      public void setProtocol(StringSE protocol)
      Connector を作成するときに使用する Tomcat プロトコル。
      パラメーター:
      protocol - プロトコル
      関連事項:
    • getContextValves

      public CollectionSE<Valve> getContextValves()
      Tomcat Context に適用される Valve の可変コレクションを返します。
      戻り値:
      適用されるコンテキストバルブ
      関連事項:
    • setContextValves

      public void setContextValves(CollectionSE<? extends Valve> contextValves)
      Tomcat Context に適用する Valve を設定します。このメソッドを呼び出すと、既存のバルブが置き換えられます。
      パラメーター:
      contextValves - 設定するバルブ
    • addContextValves

      public void addContextValves(Valve... contextValves)
      Tomcat Context に適用する必要がある Valve を追加します。
      パラメーター:
      contextValves - 追加するバルブ
    • getContextLifecycleListeners

      public CollectionSE<LifecycleListener> getContextLifecycleListeners()
      Tomcat Context に適用される LifecycleListener の可変コレクションを返します。
      戻り値:
      適用されるコンテキストライフサイクルリスナー
    • setContextLifecycleListeners

      public void setContextLifecycleListeners(CollectionSE<? extends LifecycleListener> contextLifecycleListeners)
      Tomcat Context に適用する LifecycleListener を設定します。このメソッドを呼び出すと、既存のリスナーが置き換えられます。
      パラメーター:
      contextLifecycleListeners - 設定するリスナー
    • addContextLifecycleListeners

      public void addContextLifecycleListeners(LifecycleListener... contextLifecycleListeners)
      Tomcat Context に追加する必要がある LifecycleListener を追加します。
      パラメーター:
      contextLifecycleListeners - 追加するリスナー
    • getContextCustomizers

      public CollectionSE<TomcatContextCustomizer> getContextCustomizers()
      Tomcat Context に適用される TomcatContextCustomizer の可変コレクションを返します。
      戻り値:
      適用されるリスナー
    • setContextCustomizers

      public void setContextCustomizers(CollectionSE<? extends TomcatContextCustomizer> contextCustomizers)
      Tomcat Context に適用する TomcatContextCustomizer を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。
      パラメーター:
      contextCustomizers - 設定するカスタマイザー
    • addContextCustomizers

      public void addContextCustomizers(TomcatContextCustomizer... contextCustomizers)
      インターフェースからコピーされた説明: ConfigurableTomcatWebServerFactory
      Tomcat Context に追加する必要がある TomcatContextCustomizer を追加します。
      次で指定:
      インターフェース ConfigurableTomcatWebServerFactoryaddContextCustomizers 
      パラメーター:
      contextCustomizers - 追加するカスタマイザー
    • getConnectorCustomizers

      public SetSE<TomcatConnectorCustomizer> getConnectorCustomizers()
      Tomcat Connector に適用される TomcatConnectorCustomizer の可変コレクションを返します。
      戻り値:
      適用されるカスタマイザー
    • setConnectorCustomizers

      public void setConnectorCustomizers(CollectionSE<? extends TomcatConnectorCustomizer> connectorCustomizers)
      Tomcat Connector に適用する TomcatConnectorCustomizer を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。
      パラメーター:
      connectorCustomizers - 設定するカスタマイザー
    • addConnectorCustomizers

      public void addConnectorCustomizers(TomcatConnectorCustomizer... connectorCustomizers)
      インターフェースからコピーされた説明: ConfigurableTomcatWebServerFactory
      Tomcat Connector に追加する必要がある TomcatConnectorCustomizer を追加します。
      次で指定:
      インターフェース ConfigurableTomcatWebServerFactoryaddConnectorCustomizers 
      パラメーター:
      connectorCustomizers - 追加するカスタマイザー
    • getProtocolHandlerCustomizers

      public SetSE<TomcatProtocolHandlerCustomizer<?>> getProtocolHandlerCustomizers()
      Tomcat Connector に適用される TomcatProtocolHandlerCustomizer の可変コレクションを返します。
      戻り値:
      適用されるカスタマイザー
    • setProtocolHandlerCustomizers

      public void setProtocolHandlerCustomizers(CollectionSE<? extends TomcatProtocolHandlerCustomizer<?>> protocolHandlerCustomizers)
      Tomcat Connector に適用する TomcatProtocolHandlerCustomizer を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。
      パラメーター:
      protocolHandlerCustomizers - 設定するカスタマイザー
    • addProtocolHandlerCustomizers

      public void addProtocolHandlerCustomizers(TomcatProtocolHandlerCustomizer<?>... protocolHandlerCustomizers)
      インターフェースからコピーされた説明: ConfigurableTomcatWebServerFactory
      Tomcat Connector に追加する必要がある TomcatProtocolHandlerCustomizer を追加します。
      次で指定:
      インターフェース ConfigurableTomcatWebServerFactoryaddProtocolHandlerCustomizers 
      パラメーター:
      protocolHandlerCustomizers - 追加するカスタマイザー
    • getAdditionalConnectors

      public ListSE<Connector> getAdditionalConnectors()
      Tomcat サーバーに追加される Connector の変更可能なコレクションを返します。
      戻り値:
      追加のコネクター
    • setAdditionalConnectors

      public void setAdditionalConnectors(CollectionSE<? extends Connector> additionalConnectors)
      Tomcat サーバーに追加する Connector を設定します。このメソッドを呼び出すと、既存の追加コネクターが置き換えられます。
      パラメーター:
      additionalConnectors - 設定する additionalConnectors
    • addAdditionalConnectors

      public void addAdditionalConnectors(Connector... connectors)
      デフォルトのコネクターに加えて Connector を追加します。SSL または AJP の場合。

      Connector customizers は、この方法で追加されたコネクターには適用されません。

      パラメーター:
      connectors - 追加するコネクター
    • isDisableMBeanRegistry

      public boolean isDisableMBeanRegistry()
      サーバーを作成する前にファクトリが Tomcat の MBean レジストリを無効にするかどうかを返します。
      戻り値:
      Tomcat の MBean レジストリを無効にするかどうか
    • setDisableMBeanRegistry

      public void setDisableMBeanRegistry(boolean disableMBeanRegistry)
      サーバーを作成する前に、ファクトリが Tomcat の MBean レジストリを無効にするかどうかを設定します。
      次で指定:
      インターフェース ConfigurableTomcatWebServerFactorysetDisableMBeanRegistry 
      パラメーター:
      disableMBeanRegistry - MBean レジストリを無効にするかどうか
    • setUseApr

      public void setUseApr(boolean useApr)
      APR を使用するかどうか。
      次で指定:
      インターフェース ConfigurableTomcatWebServerFactorysetUseApr 
      パラメーター:
      useApr - APR を使用するかどうか
    • createTomcat

      protected Tomcat createTomcat()
    • customizeConnector

      protected void customizeConnector(Connector connector)