public class UndertowReactiveWebServerFactory extends AbstractReactiveWebServerFactory implements ConfigurableUndertowWebServerFactory
ReactiveWebServerFactory that can be used to create UndertowWebServers.| Constructor and Description | 
|---|
| UndertowReactiveWebServerFactory()Create a new  UndertowReactiveWebServerFactoryinstance. | 
| UndertowReactiveWebServerFactory(int port)Create a new  UndertowReactiveWebServerFactorythat listens for requests
 using the specified port. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addBuilderCustomizers(UndertowBuilderCustomizer... customizers)Add  UndertowBuilderCustomizers that should be used to customize the
 UndertowBuilder. | 
| void | addDeploymentInfoCustomizers(UndertowDeploymentInfoCustomizer... customizers)Add  UndertowDeploymentInfoCustomizers that should be used to customize the
 UndertowDeploymentInfo. | 
| Collection<UndertowBuilderCustomizer> | getBuilderCustomizers()Returns a mutable collection of the  UndertowBuilderCustomizers that will be
 applied to the UndertowBuilder. | 
| Collection<UndertowDeploymentInfoCustomizer> | getDeploymentInfoCustomizers()Deprecated. 
 since 2.1.7 as the factory does not create a  DeploymentInfomaking customization redundant | 
| WebServer | getWebServer(org.springframework.http.server.reactive.HttpHandler httpHandler)Gets a new fully configured but paused  WebServerinstance. | 
| boolean | isAccessLogEnabled() | 
| protected boolean | isUseForwardHeaders() | 
| 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 | setBuilderCustomizers(Collection<? extends UndertowBuilderCustomizer> customizers)Set  UndertowBuilderCustomizers that should be applied to the UndertowBuilder. | 
| void | setDeploymentInfoCustomizers(Collection<? extends UndertowDeploymentInfoCustomizer> customizers)Deprecated. 
 since 2.1.7 as the factory does not create a  DeploymentInfomaking customization redundant | 
| void | setIoThreads(Integer ioThreads)Set the number of IO Threads. | 
| void | setUseDirectBuffers(Boolean directBuffers)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. | 
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getSsl, getSslStoreProvider, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProviderclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setSsl, setSslStoreProvideraddErrorPagespublic UndertowReactiveWebServerFactory()
UndertowReactiveWebServerFactory instance.public UndertowReactiveWebServerFactory(int port)
UndertowReactiveWebServerFactory that listens for requests
 using the specified port.port - the port to listen onpublic WebServer getWebServer(org.springframework.http.server.reactive.HttpHandler httpHandler)
ReactiveWebServerFactoryWebServer instance. Clients should
 not be able to connect to the returned server until WebServer.start() is
 called (which happens when the ApplicationContext has been fully
 refreshed).getWebServer in interface ReactiveWebServerFactoryhttpHandler - the HTTP handler in charge of processing requestsWebServerWebServer.stop()@Deprecated public void setDeploymentInfoCustomizers(Collection<? extends UndertowDeploymentInfoCustomizer> customizers)
DeploymentInfo
 making customization redundantUndertowDeploymentInfoCustomizers that should be applied to the
 Undertow DeploymentInfo. Calling this method will replace any existing
 customizers.customizers - the customizers to set@Deprecated public Collection<UndertowDeploymentInfoCustomizer> getDeploymentInfoCustomizers()
DeploymentInfo
 making customization redundantUndertowDeploymentInfoCustomizers that
 will be applied to the Undertow DeploymentInfo.public void addDeploymentInfoCustomizers(UndertowDeploymentInfoCustomizer... customizers)
ConfigurableUndertowWebServerFactoryUndertowDeploymentInfoCustomizers that should be used to customize the
 Undertow DeploymentInfo.addDeploymentInfoCustomizers in interface ConfigurableUndertowWebServerFactorycustomizers - the customizers to addpublic void setAccessLogDirectory(File accessLogDirectory)
ConfigurableUndertowWebServerFactorysetAccessLogDirectory in interface ConfigurableUndertowWebServerFactoryaccessLogDirectory - access log directorypublic void setAccessLogPattern(String accessLogPattern)
ConfigurableUndertowWebServerFactorysetAccessLogPattern in interface ConfigurableUndertowWebServerFactoryaccessLogPattern - access log patternpublic void setAccessLogPrefix(String accessLogPrefix)
ConfigurableUndertowWebServerFactorysetAccessLogPrefix in interface ConfigurableUndertowWebServerFactoryaccessLogPrefix - log prefixpublic void setAccessLogSuffix(String accessLogSuffix)
ConfigurableUndertowWebServerFactorysetAccessLogSuffix in interface ConfigurableUndertowWebServerFactoryaccessLogSuffix - access log suffixpublic boolean isAccessLogEnabled()
public void setAccessLogEnabled(boolean accessLogEnabled)
ConfigurableUndertowWebServerFactorysetAccessLogEnabled in interface ConfigurableUndertowWebServerFactoryaccessLogEnabled - whether access logs are enabledpublic void setAccessLogRotate(boolean accessLogRotate)
ConfigurableUndertowWebServerFactorysetAccessLogRotate in interface ConfigurableUndertowWebServerFactoryaccessLogRotate - whether access logs rotation is enabledprotected final boolean isUseForwardHeaders()
public void setUseForwardHeaders(boolean useForwardHeaders)
ConfigurableUndertowWebServerFactorysetUseForwardHeaders in interface ConfigurableUndertowWebServerFactoryuseForwardHeaders - if x-forward headers should be usedpublic void setBufferSize(Integer bufferSize)
ConfigurableUndertowWebServerFactorysetBufferSize in interface ConfigurableUndertowWebServerFactorybufferSize - buffer sizepublic void setIoThreads(Integer ioThreads)
ConfigurableUndertowWebServerFactorysetIoThreads in interface ConfigurableUndertowWebServerFactoryioThreads - number of IO Threadspublic void setWorkerThreads(Integer workerThreads)
ConfigurableUndertowWebServerFactorysetWorkerThreads in interface ConfigurableUndertowWebServerFactoryworkerThreads - number of Worker Threadspublic void setUseDirectBuffers(Boolean directBuffers)
ConfigurableUndertowWebServerFactorysetUseDirectBuffers in interface ConfigurableUndertowWebServerFactorydirectBuffers - whether direct buffers should be usedpublic void setBuilderCustomizers(Collection<? extends UndertowBuilderCustomizer> customizers)
UndertowBuilderCustomizers that should be applied to the Undertow
 Builder. Calling this method will replace any
 existing customizers.customizers - the customizers to setpublic Collection<UndertowBuilderCustomizer> getBuilderCustomizers()
UndertowBuilderCustomizers that will be
 applied to the Undertow Builder.public void addBuilderCustomizers(UndertowBuilderCustomizer... customizers)
UndertowBuilderCustomizers that should be used to customize the
 Undertow Builder.addBuilderCustomizers in interface ConfigurableUndertowWebServerFactorycustomizers - the customizers to addCopyright © 2020 Pivotal Software, Inc.. All rights reserved.