public class TomcatReactiveWebServerFactory extends AbstractReactiveWebServerFactory implements ConfigurableTomcatWebServerFactory
TomcatWebServer
の作成に使用できる ReactiveWebServerFactory
。修飾子と型 | フィールドと説明 |
---|---|
static StringSE | DEFAULT_PROTOCOL 使用されるデフォルトプロトコルのクラス名。 |
コンストラクターと説明 |
---|
TomcatReactiveWebServerFactory() 新しい TomcatReactiveWebServerFactory インスタンスを作成します。 |
TomcatReactiveWebServerFactory(int port) 指定されたポートを使用してリクエストをリッスンする新しい TomcatReactiveWebServerFactory を作成します。 |
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getShutdown, getSsl, getSslStoreProvider, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslStoreProvider
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslStoreProvider
addErrorPages
public TomcatReactiveWebServerFactory()
TomcatReactiveWebServerFactory
インスタンスを作成します。public TomcatReactiveWebServerFactory(int port)
TomcatReactiveWebServerFactory
を作成します。port
- リッスンするポート public WebServer getWebServer(HttpHandler httpHandler)
ReactiveWebServerFactory
WebServer
インスタンスを取得します。クライアントは、WebServer.start()
が呼び出されるまで(ApplicationContext
が完全にリフレッシュされると発生します)、返されたサーバーに接続できません。ReactiveWebServerFactory
の getWebServer
httpHandler
- リクエストの処理を担当する HTTP ハンドラー WebServer
WebServer.stop()
protected void prepareContext(Host host, TomcatHttpHandlerAdapter servlet)
protected void configureContext(Context context)
Context
を構成します。context
- Tomcat コンテキスト protected void customizeConnector(Connector connector)
public void setBaseDirectory(FileSE baseDirectory)
ConfigurableTomcatWebServerFactory
ConfigurableTomcatWebServerFactory
の setBaseDirectory
baseDirectory
- Tomcat ベースディレクトリ public void setBackgroundProcessorDelay(int delay)
ConfigurableTomcatWebServerFactory
ConfigurableTomcatWebServerFactory
の setBackgroundProcessorDelay
delay
- 秒単位の遅延 public void setTomcatContextCustomizers(CollectionSE<? extends TomcatContextCustomizer> tomcatContextCustomizers)
Context
に適用する TomcatContextCustomizer
を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。tomcatContextCustomizers
- 設定するカスタマイザー public CollectionSE<TomcatContextCustomizer> getTomcatContextCustomizers()
Context
に適用される TomcatContextCustomizer
の可変コレクションを返します。public void addContextCustomizers(TomcatContextCustomizer... tomcatContextCustomizers)
Context
に追加する必要がある TomcatContextCustomizer
を追加します。ConfigurableTomcatWebServerFactory
の addContextCustomizers
tomcatContextCustomizers
- 追加するカスタマイザー public void setTomcatConnectorCustomizers(CollectionSE<? extends TomcatConnectorCustomizer> tomcatConnectorCustomizers)
Connector
に適用する TomcatConnectorCustomizer
を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。tomcatConnectorCustomizers
- 設定するカスタマイザー public void addConnectorCustomizers(TomcatConnectorCustomizer... tomcatConnectorCustomizers)
Connector
に追加する必要がある TomcatConnectorCustomizer
を追加します。ConfigurableTomcatWebServerFactory
の addConnectorCustomizers
tomcatConnectorCustomizers
- 追加するカスタマイザー public CollectionSE<TomcatConnectorCustomizer> getTomcatConnectorCustomizers()
Connector
に適用される TomcatConnectorCustomizer
の可変コレクションを返します。public void setTomcatProtocolHandlerCustomizers(CollectionSE<? extends TomcatProtocolHandlerCustomizer<?>> tomcatProtocolHandlerCustomizers)
Connector
に適用する TomcatProtocolHandlerCustomizer
を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。tomcatProtocolHandlerCustomizers
- 設定するカスタマイザー public void addProtocolHandlerCustomizers(TomcatProtocolHandlerCustomizer<?>... tomcatProtocolHandlerCustomizers)
Connector
に追加する必要がある TomcatProtocolHandlerCustomizer
を追加します。ConfigurableTomcatWebServerFactory
の addProtocolHandlerCustomizers
tomcatProtocolHandlerCustomizers
- 追加するカスタマイザー public CollectionSE<TomcatProtocolHandlerCustomizer<?>> getTomcatProtocolHandlerCustomizers()
Connector
に適用される TomcatProtocolHandlerCustomizer
の可変コレクションを返します。public void addAdditionalTomcatConnectors(Connector... connectors)
Connector
を追加します。SSL または AJP の場合 connectors
- 追加するコネクター public ListSE<Connector> getAdditionalTomcatConnectors()
Connector
の可変コレクションを返します。public void addEngineValves(Valve... engineValves)
ConfigurableTomcatWebServerFactory
ConfigurableTomcatWebServerFactory
の addEngineValves
engineValves
- 追加するバルブ public void setUriEncoding(CharsetSE uriEncoding)
ConfigurableTomcatWebServerFactory
の setUriEncoding
uriEncoding
- 設定する URI エンコーディング public CharsetSE getUriEncoding()
public void setContextLifecycleListeners(CollectionSE<? extends LifecycleListener> contextLifecycleListeners)
Context
に適用する LifecycleListener
を設定します。このメソッドを呼び出すと、既存のリスナーが置き換えられます。contextLifecycleListeners
- 設定するリスナー public CollectionSE<LifecycleListener> getContextLifecycleListeners()
Context
に適用される LifecycleListener
の可変コレクションを返します。public void addContextLifecycleListeners(LifecycleListener... contextLifecycleListeners)
Context
に追加する必要がある LifecycleListener
を追加します。contextLifecycleListeners
- 追加するリスナー protected TomcatWebServer getTomcatWebServer(Tomcat tomcat)
TomcatWebServer
を作成するために呼び出されるファクトリメソッド。サブクラスはこのメソッドをオーバーライドして、異なる TomcatWebServer
を返すか、Tomcat サーバーに追加処理を適用できます。tomcat
- Tomcat サーバー。TomcatWebServer
インスタンス public void setProtocol(StringSE protocol)
Connector
を作成するときに使用する Tomcat プロトコル。protocol
- プロトコル Connector(String)
public void setDisableMBeanRegistry(boolean disableMBeanRegistry)
disableMBeanRegistry
- MBean レジストリを無効にするかどうか