クラス TomcatReactiveWebServerFactory
java.lang.ObjectSE
org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactory
org.springframework.boot.web.embedded.tomcat.TomcatReactiveWebServerFactory
- 実装されたすべてのインターフェース:
ConfigurableTomcatWebServerFactory
、ConfigurableReactiveWebServerFactory
、ReactiveWebServerFactory
、ConfigurableWebServerFactory
、ErrorPageRegistry
、WebServerFactory
public class TomcatReactiveWebServerFactory
extends AbstractReactiveWebServerFactory
implements ConfigurableTomcatWebServerFactory
TomcatWebServer
の作成に使用できる ReactiveWebServerFactory
。- 導入:
- 2.0.0
- 作成者:
- Brian Clozel, HaiTao Zhang, Moritz Halbritter, Scott Frederick
フィールドサマリー
フィールドコンストラクターのサマリー
コンストラクターコンストラクター説明新しいTomcatReactiveWebServerFactory
インスタンスを作成します。TomcatReactiveWebServerFactory
(int port) 指定されたポートを使用してリクエストをリッスンする新しいTomcatReactiveWebServerFactory
を作成します。方法の概要
修飾子と型メソッド説明void
addAdditionalTomcatConnectors
(Connector... connectors) デフォルトのコネクターに加えてConnector
を追加します。void
addConnectorCustomizers
(TomcatConnectorCustomizer... tomcatConnectorCustomizers) TomcatConnector
に追加する必要があるTomcatConnectorCustomizer
を追加します。void
addContextCustomizers
(TomcatContextCustomizer... tomcatContextCustomizers) TomcatContext
に追加する必要があるTomcatContextCustomizer
を追加します。void
addContextLifecycleListeners
(LifecycleListener... contextLifecycleListeners) TomcatContext
に追加する必要があるLifecycleListener
を追加します。void
addEngineValves
(Valve... engineValves) void
addProtocolHandlerCustomizers
(TomcatProtocolHandlerCustomizer<?>... tomcatProtocolHandlerCustomizers) TomcatConnector
に追加する必要があるTomcatProtocolHandlerCustomizer
を追加します。protected void
configureContext
(Context context) TomcatContext
を構成します。protected void
customizeConnector
(Connector connector) Tomcat に追加されるConnector
の可変コレクションを返します。TomcatContext
に適用されるLifecycleListener
の可変コレクションを返します。TomcatConnector
に適用されるTomcatConnectorCustomizer
の可変コレクションを返します。TomcatContext
に適用されるTomcatContextCustomizer
の可変コレクションを返します。TomcatConnector
に適用されるTomcatProtocolHandlerCustomizer
の可変コレクションを返します。protected TomcatWebServer
getTomcatWebServer
(Tomcat tomcat) TomcatWebServer
を作成するために呼び出されるファクトリメソッド。URL デコードに使用する文字エンコードを返します。getWebServer
(HttpHandler httpHandler) 完全に構成済みで一時停止された新しいWebServer
インスタンスを取得します。protected void
prepareContext
(Host host, TomcatHttpHandlerAdapter servlet) void
setBackgroundProcessorDelay
(int delay) バックグラウンドプロセッサーの遅延を秒単位で設定します。void
setBaseDirectory
(FileSE baseDirectory) Tomcat のベースディレクトリを設定します。void
setContextLifecycleListeners
(CollectionSE<? extends LifecycleListener> contextLifecycleListeners) TomcatContext
に適用するLifecycleListener
を設定します。void
setDisableMBeanRegistry
(boolean disableMBeanRegistry) サーバーを作成する前に、ファクトリが Tomcat の MBean レジストリを無効にするかどうかを設定します。void
setProtocol
(StringSE protocol) Connector
を作成するときに使用する Tomcat プロトコル。void
setTomcatConnectorCustomizers
(CollectionSE<? extends TomcatConnectorCustomizer> tomcatConnectorCustomizers) TomcatConnector
に適用するTomcatConnectorCustomizer
を設定します。void
setTomcatContextCustomizers
(CollectionSE<? extends TomcatContextCustomizer> tomcatContextCustomizers) TomcatContext
に適用するTomcatContextCustomizer
を設定します。void
setTomcatProtocolHandlerCustomizers
(CollectionSE<? extends TomcatProtocolHandlerCustomizer<?>> tomcatProtocolHandlerCustomizers) TomcatConnector
に適用するTomcatProtocolHandlerCustomizer
を設定します。void
setUriEncoding
(CharsetSE uriEncoding) URL デコードに使用する文字エンコードを設定します。クラス org.springframework.boot.web.server.AbstractConfigurableWebServerFactory から継承されたメソッド
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getServerNameSslBundles, getShutdown, getSsl, getSslBundle, getSslBundles, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundles
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.boot.web.server.ConfigurableWebServerFactory から継承されたメソッド
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundles
インターフェース org.springframework.boot.web.server.ErrorPageRegistry から継承されたメソッド
addErrorPages
フィールドの詳細
DEFAULT_PROTOCOL
使用されるデフォルトプロトコルのクラス名。- 関連事項:
コンストラクターの詳細
TomcatReactiveWebServerFactory
public TomcatReactiveWebServerFactory()新しいTomcatReactiveWebServerFactory
インスタンスを作成します。TomcatReactiveWebServerFactory
public TomcatReactiveWebServerFactory(int port) 指定されたポートを使用してリクエストをリッスンする新しいTomcatReactiveWebServerFactory
を作成します。- パラメーター:
port
- リッスンするポート
メソッドの詳細
getWebServer
インターフェースからコピーされた説明:ReactiveWebServerFactory
完全に構成されましたが一時停止された新しいWebServer
インスタンスを取得します。クライアントは、WebServer.start()
が呼び出されるまで(ApplicationContext
が完全にリフレッシュされると発生します)、返されたサーバーに接続できません。- 次で指定:
- インターフェース
ReactiveWebServerFactory
のgetWebServer
- パラメーター:
httpHandler
- リクエストの処理を担当する HTTP ハンドラー- 戻り値:
- 完全に構成および開始された
WebServer
- 関連事項:
prepareContext
configureContext
TomcatContext
を構成します。- パラメーター:
context
- Tomcat コンテキスト
customizeConnector
setBaseDirectory
インターフェースからコピーされた説明:ConfigurableTomcatWebServerFactory
Tomcat のベースディレクトリを設定します。指定しない場合、一時ディレクトリが使用されます。- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactory
のsetBaseDirectory
- パラメーター:
baseDirectory
- Tomcat ベースディレクトリ
setBackgroundProcessorDelay
public void setBackgroundProcessorDelay(int delay) インターフェースからコピーされた説明:ConfigurableTomcatWebServerFactory
バックグラウンドプロセッサーの遅延を秒単位で設定します。- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactory
のsetBackgroundProcessorDelay
- パラメーター:
delay
- 秒単位の遅延
setTomcatContextCustomizers
public void setTomcatContextCustomizers(CollectionSE<? extends TomcatContextCustomizer> tomcatContextCustomizers) TomcatContext
に適用するTomcatContextCustomizer
を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。- パラメーター:
tomcatContextCustomizers
- 設定するカスタマイザー
getTomcatContextCustomizers
TomcatContext
に適用されるTomcatContextCustomizer
の可変コレクションを返します。- 戻り値:
- 適用されるリスナー
addContextCustomizers
TomcatContext
に追加する必要があるTomcatContextCustomizer
を追加します。- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactory
のaddContextCustomizers
- パラメーター:
tomcatContextCustomizers
- 追加するカスタマイザー
setTomcatConnectorCustomizers
public void setTomcatConnectorCustomizers(CollectionSE<? extends TomcatConnectorCustomizer> tomcatConnectorCustomizers) TomcatConnector
に適用するTomcatConnectorCustomizer
を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。- パラメーター:
tomcatConnectorCustomizers
- 設定するカスタマイザー
addConnectorCustomizers
TomcatConnector
に追加する必要があるTomcatConnectorCustomizer
を追加します。- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactory
のaddConnectorCustomizers
- パラメーター:
tomcatConnectorCustomizers
- 追加するカスタマイザー
getTomcatConnectorCustomizers
TomcatConnector
に適用されるTomcatConnectorCustomizer
の可変コレクションを返します。- 戻り値:
- 適用されるカスタマイザー
setTomcatProtocolHandlerCustomizers
public void setTomcatProtocolHandlerCustomizers(CollectionSE<? extends TomcatProtocolHandlerCustomizer<?>> tomcatProtocolHandlerCustomizers) TomcatConnector
に適用するTomcatProtocolHandlerCustomizer
を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。- パラメーター:
tomcatProtocolHandlerCustomizers
- 設定するカスタマイザー- 導入:
- 2.2.0
addProtocolHandlerCustomizers
public void addProtocolHandlerCustomizers(TomcatProtocolHandlerCustomizer<?>... tomcatProtocolHandlerCustomizers) TomcatConnector
に追加する必要があるTomcatProtocolHandlerCustomizer
を追加します。- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactory
のaddProtocolHandlerCustomizers
- パラメーター:
tomcatProtocolHandlerCustomizers
- 追加するカスタマイザー- 導入:
- 2.2.0
getTomcatProtocolHandlerCustomizers
TomcatConnector
に適用されるTomcatProtocolHandlerCustomizer
の可変コレクションを返します。- 戻り値:
- 適用されるカスタマイザー
- 導入:
- 2.2.0
addAdditionalTomcatConnectors
デフォルトのコネクターに加えてConnector
を追加します。SSL または AJP の場合。Connector customizers
は、この方法で追加されたコネクターには適用されません。- パラメーター:
connectors
- 追加するコネクター- 導入:
- 2.2.0
getAdditionalTomcatConnectors
Tomcat に追加されるConnector
の可変コレクションを返します。- 戻り値:
- additionalTomcatConnectors
- 導入:
- 2.2.0
addEngineValves
インターフェースからコピーされた説明:ConfigurableTomcatWebServerFactory
- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactory
のaddEngineValves
- パラメーター:
engineValves
- 追加するバルブ
getEngineValves
- 戻り値:
- 適用されるエンジンバルブ
setUriEncoding
URL デコードに使用する文字エンコードを設定します。指定しない場合、"UTF-8" が使用されます。- 次で指定:
- インターフェース
ConfigurableTomcatWebServerFactory
のsetUriEncoding
- パラメーター:
uriEncoding
- 設定する URI エンコーディング
getUriEncoding
URL デコードに使用する文字エンコードを返します。- 戻り値:
- URI エンコーディング
setContextLifecycleListeners
public void setContextLifecycleListeners(CollectionSE<? extends LifecycleListener> contextLifecycleListeners) TomcatContext
に適用するLifecycleListener
を設定します。このメソッドを呼び出すと、既存のリスナーが置き換えられます。- パラメーター:
contextLifecycleListeners
- 設定するリスナー
getContextLifecycleListeners
TomcatContext
に適用されるLifecycleListener
の可変コレクションを返します。- 戻り値:
- 適用されるコンテキストライフサイクルリスナー
addContextLifecycleListeners
TomcatContext
に追加する必要があるLifecycleListener
を追加します。- パラメーター:
contextLifecycleListeners
- 追加するリスナー
getTomcatWebServer
TomcatWebServer
を作成するために呼び出されるファクトリメソッド。サブクラスはこのメソッドをオーバーライドして、異なるTomcatWebServer
を返すか、Tomcat サーバーに追加処理を適用できます。- パラメーター:
tomcat
- Tomcat サーバー。- 戻り値:
- 新しい
TomcatWebServer
インスタンス
setProtocol
Connector
を作成するときに使用する Tomcat プロトコル。- パラメーター:
protocol
- プロトコル- 関連事項:
setDisableMBeanRegistry
public void setDisableMBeanRegistry(boolean disableMBeanRegistry) サーバーを作成する前に、ファクトリが Tomcat の MBean レジストリを無効にするかどうかを設定します。- パラメーター:
disableMBeanRegistry
- MBean レジストリを無効にするかどうか- 導入:
- 2.2.0