public class TomcatReactiveWebServerFactory extends AbstractReactiveWebServerFactory implements ConfigurableTomcatWebServerFactory
TomcatWebServer
の作成に使用できる ReactiveWebServerFactory
。修飾子と型 | フィールドと説明 |
---|---|
static StringSE | DEFAULT_PROTOCOL 使用されるデフォルトプロトコルのクラス名。 |
コンストラクターと説明 |
---|
TomcatReactiveWebServerFactory() 新しい TomcatReactiveWebServerFactory インスタンスを作成します。 |
TomcatReactiveWebServerFactory(int port) 指定されたポートを使用してリクエストをリッスンする新しい TomcatReactiveWebServerFactory を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | addAdditionalTomcatConnectors(org.apache.catalina.connector.Connector... connectors) デフォルトのコネクターに加えて Connector を追加します。 |
void | addConnectorCustomizers(TomcatConnectorCustomizer... tomcatConnectorCustomizers) Tomcat Connector に追加する必要がある TomcatConnectorCustomizer を追加します。 |
void | addContextCustomizers(TomcatContextCustomizer... tomcatContextCustomizers) Tomcat Context に追加する必要がある TomcatContextCustomizer を追加します。 |
void | addContextLifecycleListeners(org.apache.catalina.LifecycleListener... contextLifecycleListeners) Tomcat Context に追加する必要がある LifecycleListener を追加します。 |
void | addEngineValves(org.apache.catalina.Valve... engineValves) Tomcat Engine に適用する Valve を追加します。 |
void | addProtocolHandlerCustomizers(TomcatProtocolHandlerCustomizer<?>... tomcatProtocolHandlerCustomizers) Tomcat Connector に追加する必要がある TomcatProtocolHandlerCustomizer を追加します。 |
protected void | configureContext(org.apache.catalina.Context context) Tomcat Context を構成します。 |
protected void | customizeConnector(org.apache.catalina.connector.Connector connector) |
ListSE<org.apache.catalina.connector.Connector> | getAdditionalTomcatConnectors() Tomcat に追加される Connector の可変コレクションを返します。 |
CollectionSE<org.apache.catalina.LifecycleListener> | getContextLifecycleListeners() Tomcat Context に適用される LifecycleListener の変更可能なコレクションを返します。 |
ListSE<org.apache.catalina.Valve> | getEngineValves() Tomcat Engine に適用される Valve の変更可能なコレクションを返します。 |
CollectionSE<TomcatConnectorCustomizer> | getTomcatConnectorCustomizers() Tomcat Connector に適用される TomcatConnectorCustomizer の変更可能なコレクションを返します。 |
CollectionSE<TomcatContextCustomizer> | getTomcatContextCustomizers() Tomcat Context に適用される TomcatContextCustomizer の変更可能なコレクションを返します。 |
CollectionSE<TomcatProtocolHandlerCustomizer<?>> | getTomcatProtocolHandlerCustomizers() Tomcat Connector に適用される TomcatProtocolHandlerCustomizer の変更可能なコレクションを返します。 |
protected TomcatWebServer | getTomcatWebServer(org.apache.catalina.startup.Tomcat tomcat) TomcatWebServer を作成するために呼び出されるファクトリメソッド。 |
CharsetSE | getUriEncoding() URL デコードに使用する文字エンコードを返します。 |
WebServer | getWebServer(HttpHandler httpHandler) 完全に構成済みで一時停止された新しい WebServer インスタンスを取得します。 |
protected void | prepareContext(org.apache.catalina.Host host, TomcatHttpHandlerAdapter servlet) |
void | setBackgroundProcessorDelay(int delay) バックグラウンドプロセッサーの遅延を秒単位で設定します。 |
void | setBaseDirectory(FileSE baseDirectory) Tomcat のベースディレクトリを設定します。 |
void | setContextLifecycleListeners(CollectionSE<? extends org.apache.catalina.LifecycleListener> contextLifecycleListeners) Tomcat Context に適用する LifecycleListener を設定します。 |
void | setDisableMBeanRegistry(boolean disableMBeanRegistry) サーバーを作成する前に、ファクトリが Tomcat の MBean レジストリを無効にするかどうかを設定します。 |
void | setProtocol(StringSE protocol) Connector を作成するときに使用する Tomcat プロトコル。 |
void | setTomcatConnectorCustomizers(CollectionSE<? extends TomcatConnectorCustomizer> tomcatConnectorCustomizers) Tomcat Connector に適用する TomcatConnectorCustomizer を設定します。 |
void | setTomcatContextCustomizers(CollectionSE<? extends TomcatContextCustomizer> tomcatContextCustomizers) Tomcat Context に適用する TomcatContextCustomizer を設定します。 |
void | setTomcatProtocolHandlerCustomizers(CollectionSE<? extends TomcatProtocolHandlerCustomizer<?>> tomcatProtocolHandlerCustomizers) Tomcat Connector に適用する TomcatProtocolHandlerCustomizer を設定します。 |
void | setUriEncoding(CharsetSE uriEncoding) URL デコードに使用する文字エンコードを設定します。 |
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(org.apache.catalina.Host host, TomcatHttpHandlerAdapter servlet)
protected void configureContext(org.apache.catalina.Context context)
Context
を構成します。context
- Tomcat コンテキスト protected void customizeConnector(org.apache.catalina.connector.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(org.apache.catalina.connector.Connector... connectors)
Connector
を追加します。SSL または AJP の場合 connectors
- 追加するコネクター public ListSE<org.apache.catalina.connector.Connector> getAdditionalTomcatConnectors()
Connector
の可変コレクションを返します。public void addEngineValves(org.apache.catalina.Valve... engineValves)
ConfigurableTomcatWebServerFactory
Engine
に適用する Valve
を追加します。ConfigurableTomcatWebServerFactory
の addEngineValves
engineValves
- 追加するバルブ public ListSE<org.apache.catalina.Valve> getEngineValves()
Engine
に適用される Valve
の変更可能なコレクションを返します。public void setUriEncoding(CharsetSE uriEncoding)
ConfigurableTomcatWebServerFactory
の setUriEncoding
uriEncoding
- 設定する URI エンコーディング public CharsetSE getUriEncoding()
public void setContextLifecycleListeners(CollectionSE<? extends org.apache.catalina.LifecycleListener> contextLifecycleListeners)
Context
に適用する LifecycleListener
を設定します。このメソッドを呼び出すと、既存のリスナーがすべて置き換えられます。contextLifecycleListeners
- 設定するリスナー public CollectionSE<org.apache.catalina.LifecycleListener> getContextLifecycleListeners()
Context
に適用される LifecycleListener
の変更可能なコレクションを返します。public void addContextLifecycleListeners(org.apache.catalina.LifecycleListener... contextLifecycleListeners)
Context
に追加する必要がある LifecycleListener
を追加します。contextLifecycleListeners
- 追加するリスナー protected TomcatWebServer getTomcatWebServer(org.apache.catalina.startup.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 レジストリを無効にするかどうか