Class UndertowReactiveWebServerFactory
java.lang.Object
org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
org.springframework.boot.undertow.UndertowWebServerFactory
org.springframework.boot.undertow.reactive.UndertowReactiveWebServerFactory
- All Implemented Interfaces:
ConfigurableUndertowWebServerFactory
,ConfigurableWebServerFactory
,ErrorPageRegistry
,ConfigurableReactiveWebServerFactory
,ReactiveWebServerFactory
,WebServerFactory
public class UndertowReactiveWebServerFactory
extends UndertowWebServerFactory
implements ConfigurableUndertowWebServerFactory, ConfigurableReactiveWebServerFactory
ReactiveWebServerFactory
that can be used to create UndertowWebServer
s.- Since:
- 4.0.0
- Author:
- Brian Clozel, Scott Frederick
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a newUndertowReactiveWebServerFactory
instance.UndertowReactiveWebServerFactory
(int port) Create a newUndertowReactiveWebServerFactory
that listens for requests using the specified port. -
Method Summary
Modifier and TypeMethodDescriptiongetWebServer
(HttpHandler httpHandler) Gets a new fully configured but pausedWebServer
instance.Methods inherited from class org.springframework.boot.undertow.UndertowWebServerFactory
addBuilderCustomizers, createBuilder, createHttpHandlerFactories, getAccessLogPrefix, getBuilderCustomizers, isAccessLogEnabled, isUseForwardHeaders, setAccessLogDirectory, setAccessLogEnabled, setAccessLogPattern, setAccessLogPrefix, setAccessLogRotate, setAccessLogSuffix, setBufferSize, setBuilderCustomizers, setIoThreads, setUseDirectBuffers, setUseForwardHeaders, setWorkerThreads
Methods inherited from class org.springframework.boot.web.server.AbstractConfigurableWebServerFactory
addErrorPages, createTempDir, getAddress, getCompression, getErrorPages, getHttp2, getPort, getServerHeader, getServerNameSslBundles, getShutdown, getSsl, getSslBundle, getSslBundles, setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundles
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.boot.undertow.ConfigurableUndertowWebServerFactory
addBuilderCustomizers, setAccessLogDirectory, setAccessLogEnabled, setAccessLogPattern, setAccessLogPrefix, setAccessLogRotate, setAccessLogSuffix, setBufferSize, setBuilderCustomizers, setIoThreads, setUseDirectBuffers, setUseForwardHeaders, setWorkerThreads
Methods inherited from interface org.springframework.boot.web.server.ConfigurableWebServerFactory
setAddress, setCompression, setErrorPages, setHttp2, setPort, setServerHeader, setShutdown, setSsl, setSslBundles
Methods inherited from interface org.springframework.boot.web.server.ErrorPageRegistry
addErrorPages
-
Constructor Details
-
UndertowReactiveWebServerFactory
public UndertowReactiveWebServerFactory()Create a newUndertowReactiveWebServerFactory
instance. -
UndertowReactiveWebServerFactory
public UndertowReactiveWebServerFactory(int port) Create a newUndertowReactiveWebServerFactory
that listens for requests using the specified port.- Parameters:
port
- the port to listen on
-
-
Method Details
-
getWebServer
Description copied from interface:ReactiveWebServerFactory
Gets a new fully configured but pausedWebServer
instance. Clients should not be able to connect to the returned server untilWebServer.start()
is called (which happens when theApplicationContext
has been fully refreshed).- Specified by:
getWebServer
in interfaceReactiveWebServerFactory
- Parameters:
httpHandler
- the HTTP handler in charge of processing requests- Returns:
- a fully configured and started
WebServer
- See Also:
-