クラス UndertowReactiveWebServerFactory
java.lang.ObjectSE
org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
org.springframework.boot.web.reactive.server.AbstractReactiveWebServerFactory
org.springframework.boot.web.embedded.undertow.UndertowReactiveWebServerFactory
- 実装されたすべてのインターフェース:
ConfigurableUndertowWebServerFactory
、ConfigurableReactiveWebServerFactory
、ReactiveWebServerFactory
、ConfigurableWebServerFactory
、ErrorPageRegistry
、WebServerFactory
public class UndertowReactiveWebServerFactory
extends AbstractReactiveWebServerFactory
implements ConfigurableUndertowWebServerFactory
UndertowWebServer
の作成に使用できる ReactiveWebServerFactory
。- 導入:
- 2.0.0
- 作成者:
- Brian Clozel
コンストラクターのサマリー
コンストラクターコンストラクター説明新しいUndertowReactiveWebServerFactory
インスタンスを作成します。UndertowReactiveWebServerFactory
(int port) 指定されたポートを使用してリクエストをリッスンする新しいUndertowReactiveWebServerFactory
を作成します。メソッドのサマリー
修飾子と型メソッド説明void
addBuilderCustomizers
(UndertowBuilderCustomizer... customizers) UndertowUndertow.Builder
をカスタマイズするために使用する必要があるUndertowBuilderCustomizer
を追加します。UndertowBuilder
に適用されるUndertowBuilderCustomizer
の可変コレクションを返します。getWebServer
(HttpHandler httpHandler) 完全に構成済みで一時停止された新しいWebServer
インスタンスを取得します。boolean
protected final boolean
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) UndertowUndertow.Builder
に適用する必要があるUndertowBuilderCustomizer
を設定します。void
setIoThreads
(IntegerSE ioThreads) IO スレッドの数を設定します。void
setUseDirectBuffers
(BooleanSE directBuffers) ダイレクトバッファを使用するかどうかを設定します。void
setUseForwardHeaders
(boolean useForwardHeaders) x-forward-* ヘッダーを処理するかどうかを設定します。void
setWorkerThreads
(IntegerSE workerThreads) ワーカースレッドの数を設定します。クラス org.springframework.boot.web.server.AbstractConfigurableWebServerFactory から継承されたメソッド
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getOrCreateSslStoreProvider, getPort, getServerHeader, getShutdown, getSsl, getSslBundle, getSslBundles, 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
コンストラクターの詳細
UndertowReactiveWebServerFactory
public UndertowReactiveWebServerFactory()新しいUndertowReactiveWebServerFactory
インスタンスを作成します。UndertowReactiveWebServerFactory
public UndertowReactiveWebServerFactory(int port) 指定されたポートを使用してリクエストをリッスンする新しいUndertowReactiveWebServerFactory
を作成します。- パラメーター:
port
- リッスンするポート
メソッドの詳細
setBuilderCustomizers
インターフェースからコピーされた説明:ConfigurableUndertowWebServerFactory
UndertowUndertow.Builder
に適用する必要があるUndertowBuilderCustomizer
を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。- 次で指定:
- インターフェース
ConfigurableUndertowWebServerFactory
のsetBuilderCustomizers
- パラメーター:
customizers
- 設定するカスタマイザー
addBuilderCustomizers
インターフェースからコピーされた説明:ConfigurableUndertowWebServerFactory
UndertowUndertow.Builder
をカスタマイズするために使用する必要があるUndertowBuilderCustomizer
を追加します。- 次で指定:
- インターフェース
ConfigurableUndertowWebServerFactory
のaddBuilderCustomizers
- パラメーター:
customizers
- 追加するカスタマイザー
getBuilderCustomizers
UndertowBuilder
に適用されるUndertowBuilderCustomizer
の可変コレクションを返します。- 戻り値:
- 適用されるカスタマイザー
setBufferSize
インターフェースからコピーされた説明:ConfigurableUndertowWebServerFactory
バッファサイズを設定します。- 次で指定:
- インターフェース
ConfigurableUndertowWebServerFactory
のsetBufferSize
- パラメーター:
bufferSize
- バッファーサイズ
setIoThreads
インターフェースからコピーされた説明:ConfigurableUndertowWebServerFactory
IO スレッドの数を設定します。- 次で指定:
- インターフェース
ConfigurableUndertowWebServerFactory
のsetIoThreads
- パラメーター:
ioThreads
- IO スレッドの数
setWorkerThreads
インターフェースからコピーされた説明:ConfigurableUndertowWebServerFactory
ワーカースレッドの数を設定します。- 次で指定:
- インターフェース
ConfigurableUndertowWebServerFactory
のsetWorkerThreads
- パラメーター:
workerThreads
- ワーカースレッドの数
setUseDirectBuffers
インターフェースからコピーされた説明:ConfigurableUndertowWebServerFactory
ダイレクトバッファを使用するかどうかを設定します。- 次で指定:
- インターフェース
ConfigurableUndertowWebServerFactory
のsetUseDirectBuffers
- パラメーター:
directBuffers
- 直接バッファを使用するかどうか
setUseForwardHeaders
public void setUseForwardHeaders(boolean useForwardHeaders) インターフェースからコピーされた説明:ConfigurableUndertowWebServerFactory
x-forward-* ヘッダーを処理するかどうかを設定します。- 次で指定:
- インターフェース
ConfigurableUndertowWebServerFactory
のsetUseForwardHeaders
- パラメーター:
useForwardHeaders
- x-forward ヘッダーを使用する必要がある場合
isUseForwardHeaders
protected final boolean isUseForwardHeaders()setAccessLogDirectory
インターフェースからコピーされた説明:ConfigurableUndertowWebServerFactory
アクセスログディレクトリを設定します。- 次で指定:
- インターフェース
ConfigurableUndertowWebServerFactory
のsetAccessLogDirectory
- パラメーター:
accessLogDirectory
- アクセスログディレクトリ
setAccessLogPattern
インターフェースからコピーされた説明:ConfigurableUndertowWebServerFactory
アクセスログパターンを設定します。- 次で指定:
- インターフェース
ConfigurableUndertowWebServerFactory
のsetAccessLogPattern
- パラメーター:
accessLogPattern
- アクセスログパターン
setAccessLogPrefix
インターフェースからコピーされた説明:ConfigurableUndertowWebServerFactory
アクセスログのプレフィックスを設定します。- 次で指定:
- インターフェース
ConfigurableUndertowWebServerFactory
のsetAccessLogPrefix
- パラメーター:
accessLogPrefix
- ログプレフィックス
setAccessLogSuffix
インターフェースからコピーされた説明:ConfigurableUndertowWebServerFactory
アクセスログのサフィックスを設定します。- 次で指定:
- インターフェース
ConfigurableUndertowWebServerFactory
のsetAccessLogSuffix
- パラメーター:
accessLogSuffix
- アクセスログの接尾辞
isAccessLogEnabled
public boolean isAccessLogEnabled()setAccessLogEnabled
public void setAccessLogEnabled(boolean accessLogEnabled) インターフェースからコピーされた説明:ConfigurableUndertowWebServerFactory
アクセスログを有効にするかどうかを設定します。- 次で指定:
- インターフェース
ConfigurableUndertowWebServerFactory
のsetAccessLogEnabled
- パラメーター:
accessLogEnabled
- アクセスログが有効かどうか
setAccessLogRotate
public void setAccessLogRotate(boolean accessLogRotate) インターフェースからコピーされた説明:ConfigurableUndertowWebServerFactory
アクセスログのローテーションを有効にするかどうかを設定します。- 次で指定:
- インターフェース
ConfigurableUndertowWebServerFactory
のsetAccessLogRotate
- パラメーター:
accessLogRotate
- アクセスログのローテーションが有効かどうか
getWebServer
インターフェースからコピーされた説明:ReactiveWebServerFactory
完全に構成されましたが一時停止された新しいWebServer
インスタンスを取得します。クライアントは、WebServer.start()
が呼び出されるまで(ApplicationContext
が完全にリフレッシュされると発生します)、返されたサーバーに接続できません。- 次で指定:
- インターフェース
ReactiveWebServerFactory
のgetWebServer
- パラメーター:
httpHandler
- リクエストの処理を担当する HTTP ハンドラー- 戻り値:
- 完全に構成および開始された
WebServer
- 関連事項: