Interface ConfigurableUndertowWebServerFactory
- All Superinterfaces:
ConfigurableWebServerFactory
,ErrorPageRegistry
,WebServerFactory
- All Known Implementing Classes:
UndertowReactiveWebServerFactory
,UndertowServletWebServerFactory
public interface ConfigurableUndertowWebServerFactory extends ConfigurableWebServerFactory
ConfigurableWebServerFactory
for Undertow-specific features.- Since:
- 2.0.0
- See Also:
UndertowServletWebServerFactory
,UndertowReactiveWebServerFactory
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addBuilderCustomizers(UndertowBuilderCustomizer... customizers)
AddUndertowBuilderCustomizer
s that should be used to customize the UndertowUndertow.Builder
.void
addDeploymentInfoCustomizers(UndertowDeploymentInfoCustomizer... customizers)
AddUndertowDeploymentInfoCustomizer
s that should be used to customize the UndertowDeploymentInfo
.void
setAccessLogDirectory(File accessLogDirectory)
Set the access log directory.void
setAccessLogEnabled(boolean accessLogEnabled)
Set whether access logs are enabled.void
setAccessLogPattern(String accessLogPattern)
Set the access log pattern.void
setAccessLogPrefix(String accessLogPrefix)
Set the access log prefix.void
setAccessLogRotate(boolean accessLogRotate)
Set whether access logs rotation is enabled.void
setAccessLogSuffix(String accessLogSuffix)
Set the access log suffix.void
setBufferSize(Integer bufferSize)
Set the buffer size.void
setIoThreads(Integer ioThreads)
Set the number of IO Threads.void
setUseDirectBuffers(Boolean useForwardHeaders)
Set whether direct buffers should be used.void
setUseForwardHeaders(boolean useForwardHeaders)
Set if x-forward-* headers should be processed.void
setWorkerThreads(Integer workerThreads)
Set the number of Worker Threads.Methods inherited from interface org.springframework.boot.web.server.ConfigurableWebServerFactory
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProvider
Methods inherited from interface org.springframework.boot.web.server.ErrorPageRegistry
addErrorPages
Method Detail
addBuilderCustomizers
void addBuilderCustomizers(UndertowBuilderCustomizer... customizers)
AddUndertowBuilderCustomizer
s that should be used to customize the UndertowUndertow.Builder
.- Parameters:
customizers
- the customizers to add
addDeploymentInfoCustomizers
void addDeploymentInfoCustomizers(UndertowDeploymentInfoCustomizer... customizers)
AddUndertowDeploymentInfoCustomizer
s that should be used to customize the UndertowDeploymentInfo
.- Parameters:
customizers
- the customizers to add
setBufferSize
void setBufferSize(Integer bufferSize)
Set the buffer size.- Parameters:
bufferSize
- buffer size
setIoThreads
void setIoThreads(Integer ioThreads)
Set the number of IO Threads.- Parameters:
ioThreads
- number of IO Threads
setWorkerThreads
void setWorkerThreads(Integer workerThreads)
Set the number of Worker Threads.- Parameters:
workerThreads
- number of Worker Threads
setUseDirectBuffers
void setUseDirectBuffers(Boolean useForwardHeaders)
Set whether direct buffers should be used.- Parameters:
useForwardHeaders
- whether direct buffers should be used
setAccessLogDirectory
void setAccessLogDirectory(File accessLogDirectory)
Set the access log directory.- Parameters:
accessLogDirectory
- access log directory
setAccessLogPattern
void setAccessLogPattern(String accessLogPattern)
Set the access log pattern.- Parameters:
accessLogPattern
- access log pattern
setAccessLogPrefix
void setAccessLogPrefix(String accessLogPrefix)
Set the access log prefix.- Parameters:
accessLogPrefix
- log prefix
setAccessLogSuffix
void setAccessLogSuffix(String accessLogSuffix)
Set the access log suffix.- Parameters:
accessLogSuffix
- access log suffix
setAccessLogEnabled
void setAccessLogEnabled(boolean accessLogEnabled)
Set whether access logs are enabled.- Parameters:
accessLogEnabled
- whether access logs are enabled
setAccessLogRotate
void setAccessLogRotate(boolean accessLogRotate)
Set whether access logs rotation is enabled.- Parameters:
accessLogRotate
- whether access logs rotation is enabled
setUseForwardHeaders
void setUseForwardHeaders(boolean useForwardHeaders)
Set if x-forward-* headers should be processed.- Parameters:
useForwardHeaders
- if x-forward headers should be used