public class UndertowServletWebServerFactory extends AbstractServletWebServerFactory implements ConfigurableUndertowWebServerFactory, org.springframework.context.ResourceLoaderAware
UndertowServletWebServer の作成に使用できる ServletWebServerFactory。特に明示的に構成されていない限り、ファクトリはポート 8080 で HTTP リクエストを listen するサーバーを作成します。
UndertowServletWebServerlogger| コンストラクターと説明 |
|---|
UndertowServletWebServerFactory() 新しい UndertowServletWebServerFactory インスタンスを作成します。 |
UndertowServletWebServerFactory(int port) 指定されたポートを使用してリクエストをリッスンする新しい UndertowServletWebServerFactory を作成します。 |
UndertowServletWebServerFactory(StringSE contextPath, int port) 指定されたコンテキストパスとポートで新しい UndertowServletWebServerFactory を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addBuilderCustomizers(UndertowBuilderCustomizer... customizers)Undertow Undertow.Builder をカスタマイズするために使用する必要がある UndertowBuilderCustomizer を追加します。 |
void | addDeploymentInfoCustomizers(UndertowDeploymentInfoCustomizer... customizers)Undertow DeploymentInfo をカスタマイズするために使用する必要がある UndertowDeploymentInfoCustomizer を追加します。 |
StringSE | getAccessLogPrefix() |
CollectionSE<UndertowBuilderCustomizer> | getBuilderCustomizers()Undertow Undertow.Builder に適用される UndertowBuilderCustomizer の可変コレクションを返します。 |
CollectionSE<UndertowDeploymentInfoCustomizer> | getDeploymentInfoCustomizers()Undertow DeploymentInfo に適用される UndertowDeploymentInfoCustomizer の可変コレクションを返します。 |
protected UndertowServletWebServer | getUndertowWebServer(io.undertow.Undertow.Builder builder, io.undertow.servlet.api.DeploymentManager manager, int port)UndertowServletWebServer を作成するために呼び出されるファクトリメソッド。 |
WebServer | getWebServer(ServletContextInitializer... initializers) 完全に構成済みで一時停止された新しい WebServer インスタンスを取得します。 |
boolean | isAccessLogEnabled() |
boolean | isEagerInitFilters() フィルターを積極的に初期化する必要がある場合に戻ります。 |
protected boolean | isUseForwardHeaders() |
void | setAccessLogDirectory(FileSE accessLogDirectory) アクセスログディレクトリを設定します。 |
void | setAccessLogEnabled(boolean accessLogEnabled) アクセスログを有効にするかどうかを設定します。 |
void | setAccessLogPattern(StringSE accessLogPattern) アクセスログパターンを設定します。 |
void | setAccessLogPrefix(StringSE accessLogPrefix) アクセスログのプレフィックスを設定します。 |
void | setAccessLogRotate(boolean accessLogRotate) アクセスログのローテーションを有効にするかどうかを設定します。 |
void | setAccessLogSuffix(StringSE accessLogSuffix) アクセスログのサフィックスを設定します。 |
void | setBufferSize(IntegerSE bufferSize) バッファサイズを設定します。 |
void | setBuilderCustomizers(CollectionSE<? extends UndertowBuilderCustomizer> customizers)Undertow Undertow.Builder に適用する必要がある UndertowBuilderCustomizer を設定します。 |
void | setDeploymentInfoCustomizers(CollectionSE<? extends UndertowDeploymentInfoCustomizer> customizers)Undertow DeploymentInfo に適用する必要がある UndertowDeploymentInfoCustomizer を設定します。 |
void | setEagerInitFilters(boolean eagerInitFilters) フィルターを積極的に初期化するかどうかを設定します。 |
void | setIoThreads(IntegerSE ioThreads)IO スレッドの数を設定します。 |
void | setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) |
void | setUseDirectBuffers(BooleanSE directBuffers) ダイレクトバッファを使用するかどうかを設定します。 |
void | setUseForwardHeaders(boolean useForwardHeaders)x-forward-* ヘッダーを処理するかどうかを設定します。 |
void | setWorkerThreads(IntegerSE workerThreads) ワーカースレッドの数を設定します。 |
addInitializers, getContextPath, getDisplayName, getDocumentRoot, getInitParameters, getJsp, getLocaleCharsetMappings, getMimeMappings, getSession, getUrlsOfJarsWithMetaInfResources, getValidDocumentRoot, getValidSessionStoreDir, getValidSessionStoreDir, isRegisterDefaultServlet, mergeInitializers, setContextPath, setDisplayName, setDocumentRoot, setInitializers, setInitParameters, setJsp, setLocaleCharsetMappings, setMimeMappings, setRegisterDefaultServlet, setSession, shouldRegisterJspServletaddErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getSsl, getSslStoreProvider, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProvidercloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEsetAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProvideraddErrorPagespublic UndertowServletWebServerFactory()
UndertowServletWebServerFactory インスタンスを作成します。public UndertowServletWebServerFactory(int port)
UndertowServletWebServerFactory を作成します。port - リッスンするポート public UndertowServletWebServerFactory(StringSE contextPath, int port)
UndertowServletWebServerFactory を作成します。contextPath - ルートコンテキストパス port - リッスンするポート public void setBuilderCustomizers(CollectionSE<? extends UndertowBuilderCustomizer> customizers)
Undertow.Builder に適用する必要がある UndertowBuilderCustomizer を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。customizers - 設定するカスタマイザー public CollectionSE<UndertowBuilderCustomizer> getBuilderCustomizers()
Undertow.Builder に適用される UndertowBuilderCustomizer の可変コレクションを返します。public void addBuilderCustomizers(UndertowBuilderCustomizer... customizers)
ConfigurableUndertowWebServerFactoryUndertow.Builder をカスタマイズするために使用する必要がある UndertowBuilderCustomizer を追加します。ConfigurableUndertowWebServerFactory の addBuilderCustomizers customizers - 追加するカスタマイザー public void setDeploymentInfoCustomizers(CollectionSE<? extends UndertowDeploymentInfoCustomizer> customizers)
DeploymentInfo に適用する必要がある UndertowDeploymentInfoCustomizer を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。customizers - 設定するカスタマイザー public CollectionSE<UndertowDeploymentInfoCustomizer> getDeploymentInfoCustomizers()
DeploymentInfo に適用される UndertowDeploymentInfoCustomizer の可変コレクションを返します。public void addDeploymentInfoCustomizers(UndertowDeploymentInfoCustomizer... customizers)
DeploymentInfo をカスタマイズするために使用する必要がある UndertowDeploymentInfoCustomizer を追加します。customizers - 追加するカスタマイザー public WebServer getWebServer(ServletContextInitializer... initializers)
ServletWebServerFactoryWebServer インスタンスを取得します。クライアントは、WebServer.start() が呼び出されるまで(ApplicationContext が完全にリフレッシュされると発生します)、返されたサーバーに接続できません。ServletWebServerFactory の getWebServer initializers - サーバーの起動時に適用される ServletContextInitializerWebServerWebServer.stop()protected UndertowServletWebServer getUndertowWebServer(io.undertow.Undertow.Builder builder, io.undertow.servlet.api.DeploymentManager manager, int port)
UndertowServletWebServer を作成するために呼び出されたファクトリメソッド。サブクラスは、このメソッドをオーバーライドして、別の UndertowServletWebServer を返すか、Undertow のブートストラップに使用される Undertow.Builder および DeploymentManager に追加の処理を適用できます。builder - ビルダー manager - デプロイマネージャー port - Undertow がリッスンする必要のあるポート UndertowServletWebServer インスタンス public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
org.springframework.context.ResourceLoaderAware の setResourceLoader public void setBufferSize(IntegerSE bufferSize)
ConfigurableUndertowWebServerFactoryConfigurableUndertowWebServerFactory の setBufferSize bufferSize - バッファーサイズ public void setIoThreads(IntegerSE ioThreads)
ConfigurableUndertowWebServerFactoryConfigurableUndertowWebServerFactory の setIoThreads ioThreads - IO スレッドの数 public void setWorkerThreads(IntegerSE workerThreads)
ConfigurableUndertowWebServerFactoryConfigurableUndertowWebServerFactory の setWorkerThreads workerThreads - ワーカースレッドの数 public void setUseDirectBuffers(BooleanSE directBuffers)
ConfigurableUndertowWebServerFactoryConfigurableUndertowWebServerFactory の setUseDirectBuffers directBuffers - 直接バッファを使用するかどうか public void setAccessLogDirectory(FileSE accessLogDirectory)
ConfigurableUndertowWebServerFactoryConfigurableUndertowWebServerFactory の setAccessLogDirectory accessLogDirectory - アクセスログディレクトリ public void setAccessLogPattern(StringSE accessLogPattern)
ConfigurableUndertowWebServerFactoryConfigurableUndertowWebServerFactory の setAccessLogPattern accessLogPattern - アクセスログパターン public StringSE getAccessLogPrefix()
public void setAccessLogPrefix(StringSE accessLogPrefix)
ConfigurableUndertowWebServerFactoryConfigurableUndertowWebServerFactory の setAccessLogPrefix accessLogPrefix - ログプレフィックス public void setAccessLogSuffix(StringSE accessLogSuffix)
ConfigurableUndertowWebServerFactoryConfigurableUndertowWebServerFactory の setAccessLogSuffix accessLogSuffix - アクセスログの接尾辞 public void setAccessLogEnabled(boolean accessLogEnabled)
ConfigurableUndertowWebServerFactoryConfigurableUndertowWebServerFactory の setAccessLogEnabled accessLogEnabled - アクセスログが有効かどうか public boolean isAccessLogEnabled()
public void setAccessLogRotate(boolean accessLogRotate)
ConfigurableUndertowWebServerFactoryConfigurableUndertowWebServerFactory の setAccessLogRotate accessLogRotate - アクセスログのローテーションが有効かどうか protected final boolean isUseForwardHeaders()
public void setUseForwardHeaders(boolean useForwardHeaders)
ConfigurableUndertowWebServerFactoryConfigurableUndertowWebServerFactory の setUseForwardHeaders useForwardHeaders - x-forward ヘッダーを使用する必要がある場合 public boolean isEagerInitFilters()
true、そうでない場合は falsepublic void setEagerInitFilters(boolean eagerInitFilters)
eagerInitFilters - フィルターが先行初期化されている場合は true、それ以外の場合は false。Copyright © 2019 Pivotal Software, Inc.. All rights reserved.