Package io.undertow
Class Undertow.Builder
- java.lang.Object
-
- io.undertow.Undertow.Builder
-
- Enclosing class:
- Undertow
public static final class Undertow.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Undertow.BuilderaddAjpListener(int port, java.lang.String host)Undertow.BuilderaddAjpListener(int port, java.lang.String host, HttpHandler rootHandler)Undertow.BuilderaddHttpListener(int port, java.lang.String host)Undertow.BuilderaddHttpListener(int port, java.lang.String host, HttpHandler rootHandler)Undertow.BuilderaddHttpsListener(int port, java.lang.String host, javax.net.ssl.KeyManager[] keyManagers, javax.net.ssl.TrustManager[] trustManagers)Undertow.BuilderaddHttpsListener(int port, java.lang.String host, javax.net.ssl.KeyManager[] keyManagers, javax.net.ssl.TrustManager[] trustManagers, HttpHandler rootHandler)Undertow.BuilderaddHttpsListener(int port, java.lang.String host, javax.net.ssl.SSLContext sslContext)Undertow.BuilderaddHttpsListener(int port, java.lang.String host, javax.net.ssl.SSLContext sslContext, HttpHandler rootHandler)Undertow.BuilderaddListener(int port, java.lang.String host)Deprecated.Undertow.BuilderaddListener(int port, java.lang.String host, Undertow.ListenerType listenerType)Deprecated.Undertow.BuilderaddListener(Undertow.ListenerBuilder listenerBuilder)Undertowbuild()Undertow.BuildersetBufferSize(int bufferSize)Undertow.BuildersetBuffersPerRegion(int buffersPerRegion)Deprecated.Undertow.BuildersetByteBufferPool(ByteBufferPool byteBufferPool)Undertow.BuildersetDirectBuffers(boolean directBuffers)Undertow.BuildersetHandler(HttpHandler handler)Undertow.BuildersetIoThreads(int ioThreads)<T> Undertow.BuildersetServerOption(org.xnio.Option<T> option, T value)<T> Undertow.BuildersetSocketOption(org.xnio.Option<T> option, T value)Undertow.BuildersetSslEngineDelegatedTaskExecutor(java.util.concurrent.Executor sslEngineDelegatedTaskExecutor)Undertow.BuildersetWorker(org.xnio.XnioWorker worker)When null (the default), a newXnioWorkerwill be created according to the various worker-related configuration (ioThreads, workerThreads, workerOptions) whenUndertow.start()is called.<T> Undertow.BuildersetWorkerOption(org.xnio.Option<T> option, T value)Undertow.BuildersetWorkerThreads(int workerThreads)
-
-
-
Method Detail
-
build
public Undertow build()
-
addListener
@Deprecated public Undertow.Builder addListener(int port, java.lang.String host)
Deprecated.
-
addListener
@Deprecated public Undertow.Builder addListener(int port, java.lang.String host, Undertow.ListenerType listenerType)
Deprecated.
-
addListener
public Undertow.Builder addListener(Undertow.ListenerBuilder listenerBuilder)
-
addHttpListener
public Undertow.Builder addHttpListener(int port, java.lang.String host)
-
addHttpsListener
public Undertow.Builder addHttpsListener(int port, java.lang.String host, javax.net.ssl.KeyManager[] keyManagers, javax.net.ssl.TrustManager[] trustManagers)
-
addHttpsListener
public Undertow.Builder addHttpsListener(int port, java.lang.String host, javax.net.ssl.SSLContext sslContext)
-
addAjpListener
public Undertow.Builder addAjpListener(int port, java.lang.String host)
-
addHttpListener
public Undertow.Builder addHttpListener(int port, java.lang.String host, HttpHandler rootHandler)
-
addHttpsListener
public Undertow.Builder addHttpsListener(int port, java.lang.String host, javax.net.ssl.KeyManager[] keyManagers, javax.net.ssl.TrustManager[] trustManagers, HttpHandler rootHandler)
-
addHttpsListener
public Undertow.Builder addHttpsListener(int port, java.lang.String host, javax.net.ssl.SSLContext sslContext, HttpHandler rootHandler)
-
addAjpListener
public Undertow.Builder addAjpListener(int port, java.lang.String host, HttpHandler rootHandler)
-
setBufferSize
public Undertow.Builder setBufferSize(int bufferSize)
-
setBuffersPerRegion
@Deprecated public Undertow.Builder setBuffersPerRegion(int buffersPerRegion)
Deprecated.
-
setIoThreads
public Undertow.Builder setIoThreads(int ioThreads)
-
setWorkerThreads
public Undertow.Builder setWorkerThreads(int workerThreads)
-
setDirectBuffers
public Undertow.Builder setDirectBuffers(boolean directBuffers)
-
setHandler
public Undertow.Builder setHandler(HttpHandler handler)
-
setServerOption
public <T> Undertow.Builder setServerOption(org.xnio.Option<T> option, T value)
-
setSocketOption
public <T> Undertow.Builder setSocketOption(org.xnio.Option<T> option, T value)
-
setWorkerOption
public <T> Undertow.Builder setWorkerOption(org.xnio.Option<T> option, T value)
-
setWorker
public Undertow.Builder setWorker(org.xnio.XnioWorker worker)
When null (the default), a newXnioWorkerwill be created according to the various worker-related configuration (ioThreads, workerThreads, workerOptions) whenUndertow.start()is called. Additionally, this newly created worker will be shutdown whenUndertow.stop()is called.
When non-null, the provided
XnioWorkerwill be reused instead of creating a newXnioWorkerwhenUndertow.start()is called. Additionally, the providedXnioWorkerwill NOT be shutdown whenUndertow.stop()is called. Essentially, the lifecycle of the provided worker must be maintained outside of theUndertowinstance.
-
setSslEngineDelegatedTaskExecutor
public Undertow.Builder setSslEngineDelegatedTaskExecutor(java.util.concurrent.Executor sslEngineDelegatedTaskExecutor)
-
setByteBufferPool
public Undertow.Builder setByteBufferPool(ByteBufferPool byteBufferPool)
-
-