クラス TomcatReactiveWebServerFactory
java.lang.ObjectSE
org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
org.springframework.boot.tomcat.TomcatWebServerFactory
org.springframework.boot.tomcat.reactive.TomcatReactiveWebServerFactory
- 実装されているすべてのインターフェース:
ConfigurableTomcatWebServerFactory, ErrorPageRegistry, ConfigurableWebServerFactory, ConfigurableReactiveWebServerFactory, ReactiveWebServerFactory, WebServerFactory
public class TomcatReactiveWebServerFactory
extends TomcatWebServerFactory
implements ConfigurableTomcatWebServerFactory, ConfigurableReactiveWebServerFactory
TomcatWebServer の作成に使用できる ReactiveWebServerFactory。- 導入:
- 4.0.0
- 作成者:
- Brian Clozel, HaiTao Zhang, Moritz Halbritter, Scott Frederick
フィールドのサマリー
クラス TomcatWebServerFactory から継承されたフィールド
DEFAULT_PROTOCOLコンストラクターの概要
コンストラクターコンストラクター説明新しいTomcatReactiveWebServerFactoryインスタンスを作成します。TomcatReactiveWebServerFactory(int port) 指定されたポートを使用してリクエストをリッスンする新しいTomcatReactiveWebServerFactoryを作成します。メソッドのサマリー
修飾子と型メソッド説明protected voidconfigureContext(Context context) TomcatContextを構成します。protected TomcatWebServergetTomcatWebServer(Tomcat tomcat) TomcatWebServerを作成するために呼び出されるファクトリメソッド。getWebServer(HttpHandler httpHandler) 完全に構成済みで一時停止された新しいWebServerインスタンスを取得します。protected voidprepareContext(Host host, TomcatHttpHandlerAdapter servlet) クラス TomcatWebServerFactory から継承されたメソッド
addAdditionalConnectors, addConnectorCustomizers, addContextCustomizers, addContextLifecycleListeners, addContextValves, addEngineValves, addProtocolHandlerCustomizers, createTomcat, customizeConnector, getAdditionalConnectors, getBackgroundProcessorDelay, getBaseDirectory, getConnectorCustomizers, getContextCustomizers, getContextLifecycleListeners, getContextValves, getEngineValves, getProtocol, getProtocolHandlerCustomizers, getUriEncoding, isDisableMBeanRegistry, setAdditionalConnectors, setBackgroundProcessorDelay, setBaseDirectory, setConnectorCustomizers, setContextCustomizers, setContextLifecycleListeners, setContextValves, setDisableMBeanRegistry, setEngineValves, setProtocol, setProtocolHandlerCustomizers, setUriEncoding, setUseAprクラス AbstractConfigurableWebServerFactory から継承されたメソッド
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getServerNameSslBundles, getShutdown, getSsl, getSslBundle, getSslBundles, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundlesクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース ConfigurableTomcatWebServerFactory から継承されたメソッド
addConnectorCustomizers, addContextCustomizers, addEngineValves, addProtocolHandlerCustomizers, setBackgroundProcessorDelay, setBaseDirectory, setDisableMBeanRegistry, setUriEncoding, setUseAprインターフェース ConfigurableWebServerFactory から継承されたメソッド
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundlesインターフェース ErrorPageRegistry から継承されたメソッド
addErrorPages
コンストラクターの詳細
TomcatReactiveWebServerFactory
public TomcatReactiveWebServerFactory()新しいTomcatReactiveWebServerFactoryインスタンスを作成します。TomcatReactiveWebServerFactory
public TomcatReactiveWebServerFactory(int port) 指定されたポートを使用してリクエストをリッスンする新しいTomcatReactiveWebServerFactoryを作成します。- パラメーター:
port- リッスンするポート
メソッドの詳細
getWebServer
インターフェースからコピーされた説明:ReactiveWebServerFactory完全に構成されましたが一時停止された新しいWebServerインスタンスを取得します。クライアントは、WebServer.start()が呼び出されるまで(ApplicationContextが完全にリフレッシュされると発生します)、返されたサーバーに接続できません。- 次で指定:
- インターフェース
ReactiveWebServerFactoryのgetWebServer - パラメーター:
httpHandler- リクエストの処理を担当する HTTP ハンドラー- 戻り値:
- 完全に構成および開始された
WebServer - 関連事項:
prepareContext
configureContext
getTomcatWebServer
TomcatWebServerを作成するために呼び出されるファクトリメソッド。サブクラスはこのメソッドをオーバーライドして、異なるTomcatWebServerを返すか、Tomcat サーバーに追加処理を適用できます。- パラメーター:
tomcat- Tomcat サーバー。- 戻り値:
- 新しい
TomcatWebServerインスタンス