クラス 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
フィールド概要
フィールドコンストラクター概要
コンストラクターコンストラクター説明新しいTomcatReactiveWebServerFactoryインスタンスを作成します。TomcatReactiveWebServerFactory(int port) 指定されたポートを使用してリクエストをリッスンする新しいTomcatReactiveWebServerFactoryを作成します。方法の概要
修飾子と型メソッド説明voidaddAdditionalTomcatConnectors(Connector... connectors) デフォルトのコネクターに加えてConnectorを追加します。voidaddConnectorCustomizers(TomcatConnectorCustomizer... tomcatConnectorCustomizers) TomcatConnectorに追加する必要があるTomcatConnectorCustomizerを追加します。voidaddContextCustomizers(TomcatContextCustomizer... tomcatContextCustomizers) TomcatContextに追加する必要があるTomcatContextCustomizerを追加します。voidaddContextLifecycleListeners(LifecycleListener... contextLifecycleListeners) TomcatContextに追加する必要があるLifecycleListenerを追加します。voidaddEngineValves(Valve... engineValves) voidaddProtocolHandlerCustomizers(TomcatProtocolHandlerCustomizer<?>... tomcatProtocolHandlerCustomizers) TomcatConnectorに追加する必要があるTomcatProtocolHandlerCustomizerを追加します。protected voidconfigureContext(Context context) TomcatContextを構成します。protected voidcustomizeConnector(Connector connector) Tomcat に追加されるConnectorの可変コレクションを返します。TomcatContextに適用されるLifecycleListenerの可変コレクションを返します。TomcatConnectorに適用されるTomcatConnectorCustomizerの可変コレクションを返します。TomcatContextに適用されるTomcatContextCustomizerの可変コレクションを返します。TomcatConnectorに適用されるTomcatProtocolHandlerCustomizerの可変コレクションを返します。protected TomcatWebServergetTomcatWebServer(Tomcat tomcat) TomcatWebServerを作成するために呼び出されるファクトリメソッド。URL デコードに使用する文字エンコードを返します。getWebServer(HttpHandler httpHandler) 完全に構成済みで一時停止された新しいWebServerインスタンスを取得します。protected voidprepareContext(Host host, TomcatHttpHandlerAdapter servlet) voidsetBackgroundProcessorDelay(int delay) バックグラウンドプロセッサーの遅延を秒単位で設定します。voidsetBaseDirectory(FileSE baseDirectory) Tomcat のベースディレクトリを設定します。voidsetContextLifecycleListeners(CollectionSE<? extends LifecycleListener> contextLifecycleListeners) TomcatContextに適用するLifecycleListenerを設定します。voidsetDisableMBeanRegistry(boolean disableMBeanRegistry) サーバーを作成する前に、ファクトリが Tomcat の MBean レジストリを無効にするかどうかを設定します。voidsetProtocol(StringSE protocol) Connectorを作成するときに使用する Tomcat プロトコル。voidsetTomcatConnectorCustomizers(CollectionSE<? extends TomcatConnectorCustomizer> tomcatConnectorCustomizers) TomcatConnectorに適用するTomcatConnectorCustomizerを設定します。voidsetTomcatContextCustomizers(CollectionSE<? extends TomcatContextCustomizer> tomcatContextCustomizers) TomcatContextに適用するTomcatContextCustomizerを設定します。voidsetTomcatProtocolHandlerCustomizers(CollectionSE<? extends TomcatProtocolHandlerCustomizer<?>> tomcatProtocolHandlerCustomizers) TomcatConnectorに適用するTomcatProtocolHandlerCustomizerを設定します。voidsetUriEncoding(CharsetSE uriEncoding) URL デコードに使用する文字エンコードを設定します。クラス org.springframework.boot.web.server.AbstractConfigurableWebServerFactory から継承されたメソッド
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getOrCreateSslStoreProvider, getPort, getServerHeader, getShutdown, getSsl, getSslBundle, getSslStoreProvider, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundles, setSslStoreProviderクラス 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, setSslStoreProviderインターフェース 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
インターフェースからコピーされた説明:ConfigurableTomcatWebServerFactoryTomcat のベースディレクトリを設定します。指定しない場合、一時ディレクトリが使用されます。- 次で指定:
- インターフェース
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 の場合- パラメーター:
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