public class UndertowReactiveWebServerFactory extends AbstractReactiveWebServerFactory implements ConfigurableUndertowWebServerFactory
UndertowWebServer
の作成に使用できる ReactiveWebServerFactory
。コンストラクターと説明 |
---|
UndertowReactiveWebServerFactory() 新しい UndertowReactiveWebServerFactory インスタンスを作成します。 |
UndertowReactiveWebServerFactory(int port) 指定されたポートを使用してリクエストをリッスンする新しい UndertowReactiveWebServerFactory を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | addBuilderCustomizers(UndertowBuilderCustomizer... customizers) Undertow Undertow.Builder をカスタマイズするために使用する必要がある UndertowBuilderCustomizer を追加します。 |
CollectionSE<UndertowBuilderCustomizer> | getBuilderCustomizers() Undertow Builder に適用される UndertowBuilderCustomizer の可変コレクションを返します。 |
WebServer | getWebServer(HttpHandler httpHandler) 完全に構成済みで一時停止された新しい WebServer インスタンスを取得します。 |
boolean | isAccessLogEnabled() |
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 | setIoThreads(IntegerSE ioThreads) IO スレッドの数を設定します。 |
void | setUseDirectBuffers(BooleanSE directBuffers) ダイレクトバッファを使用するかどうかを設定します。 |
void | setUseForwardHeaders(boolean useForwardHeaders) x-forward-* ヘッダーを処理するかどうかを設定します。 |
void | setWorkerThreads(IntegerSE workerThreads) ワーカースレッドの数を設定します。 |
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 UndertowReactiveWebServerFactory()
UndertowReactiveWebServerFactory
インスタンスを作成します。public UndertowReactiveWebServerFactory(int port)
UndertowReactiveWebServerFactory
を作成します。port
- リッスンするポート public void setBuilderCustomizers(CollectionSE<? extends UndertowBuilderCustomizer> customizers)
ConfigurableUndertowWebServerFactory
Undertow.Builder
に適用する必要がある UndertowBuilderCustomizer
を設定します。このメソッドを呼び出すと、既存のカスタマイザーが置き換えられます。ConfigurableUndertowWebServerFactory
の setBuilderCustomizers
customizers
- 設定するカスタマイザー public void addBuilderCustomizers(UndertowBuilderCustomizer... customizers)
ConfigurableUndertowWebServerFactory
Undertow.Builder
をカスタマイズするために使用する必要がある UndertowBuilderCustomizer
を追加します。ConfigurableUndertowWebServerFactory
の addBuilderCustomizers
customizers
- 追加するカスタマイザー public CollectionSE<UndertowBuilderCustomizer> getBuilderCustomizers()
Builder
に適用される UndertowBuilderCustomizer
の可変コレクションを返します。public void setBufferSize(IntegerSE bufferSize)
ConfigurableUndertowWebServerFactory
ConfigurableUndertowWebServerFactory
の setBufferSize
bufferSize
- バッファーサイズ public void setIoThreads(IntegerSE ioThreads)
ConfigurableUndertowWebServerFactory
ConfigurableUndertowWebServerFactory
の setIoThreads
ioThreads
- IO スレッドの数 public void setWorkerThreads(IntegerSE workerThreads)
ConfigurableUndertowWebServerFactory
ConfigurableUndertowWebServerFactory
の setWorkerThreads
workerThreads
- ワーカースレッドの数 public void setUseDirectBuffers(BooleanSE directBuffers)
ConfigurableUndertowWebServerFactory
ConfigurableUndertowWebServerFactory
の setUseDirectBuffers
directBuffers
- 直接バッファを使用するかどうか public void setUseForwardHeaders(boolean useForwardHeaders)
ConfigurableUndertowWebServerFactory
ConfigurableUndertowWebServerFactory
の setUseForwardHeaders
useForwardHeaders
- x-forward ヘッダーを使用する必要がある場合 protected final boolean isUseForwardHeaders()
public void setAccessLogDirectory(FileSE accessLogDirectory)
ConfigurableUndertowWebServerFactory
ConfigurableUndertowWebServerFactory
の setAccessLogDirectory
accessLogDirectory
- アクセスログディレクトリ public void setAccessLogPattern(StringSE accessLogPattern)
ConfigurableUndertowWebServerFactory
ConfigurableUndertowWebServerFactory
の setAccessLogPattern
accessLogPattern
- アクセスログパターン public void setAccessLogPrefix(StringSE accessLogPrefix)
ConfigurableUndertowWebServerFactory
ConfigurableUndertowWebServerFactory
の setAccessLogPrefix
accessLogPrefix
- ログプレフィックス public void setAccessLogSuffix(StringSE accessLogSuffix)
ConfigurableUndertowWebServerFactory
ConfigurableUndertowWebServerFactory
の setAccessLogSuffix
accessLogSuffix
- アクセスログの接尾辞 public boolean isAccessLogEnabled()
public void setAccessLogEnabled(boolean accessLogEnabled)
ConfigurableUndertowWebServerFactory
ConfigurableUndertowWebServerFactory
の setAccessLogEnabled
accessLogEnabled
- アクセスログが有効かどうか public void setAccessLogRotate(boolean accessLogRotate)
ConfigurableUndertowWebServerFactory
ConfigurableUndertowWebServerFactory
の setAccessLogRotate
accessLogRotate
- アクセスログのローテーションが有効かどうか public WebServer getWebServer(HttpHandler httpHandler)
ReactiveWebServerFactory
WebServer
インスタンスを取得します。クライアントは、WebServer.start()
が呼び出されるまで(ApplicationContext
が完全にリフレッシュされると発生します)、返されたサーバーに接続できません。ReactiveWebServerFactory
の getWebServer
httpHandler
- リクエストの処理を担当する HTTP ハンドラー WebServer
WebServer.stop()