Package com.aspectran.undertow.server
Class TowServer
- java.lang.Object
-
- com.aspectran.core.util.lifecycle.AbstractLifeCycle
-
- com.aspectran.undertow.server.TowServer
-
- All Implemented Interfaces:
com.aspectran.core.component.bean.ablility.DisposableBean,com.aspectran.core.component.bean.ablility.InitializableBean,com.aspectran.core.util.lifecycle.LifeCycle
public class TowServer extends com.aspectran.core.util.lifecycle.AbstractLifeCycle implements com.aspectran.core.component.bean.ablility.InitializableBean, com.aspectran.core.component.bean.ablility.DisposableBeanThe Undertow Server managed by Aspectran.- Since:
- 6.3.0
- See Also:
- Undertow
-
-
Constructor Summary
Constructors Constructor Description TowServer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()voiddoStart()voiddoStop()io.undertow.Undertow.BuildergetBuilder()intgetShutdownTimeout()intgetStopDelayTime()TowServletContainergetTowServletContainer()voidinitialize()booleanisAutoStart()Returns whether the server starts automatically.voidsetAjpListeners(AjpListenerConfig... ajpListenerConfigs)voidsetAutoStart(boolean autoStart)Specifies whether the server should start automatically.voidsetBufferSize(int bufferSize)voidsetDirectBuffers(boolean directBuffers)voidsetHandler(io.undertow.server.HttpHandler handler)voidsetHttpListeners(HttpListenerConfig... httpListenerConfigs)voidsetHttpsListeners(HttpsListenerConfig... httpsListenerConfigs)voidsetIoThreads(int ioThreads)<T> voidsetServerOption(org.xnio.Option<T> option, T value)voidsetServerOptions(TowOptions options)voidsetShutdownTimeout(int shutdownTimeout)<T> voidsetSocketOption(org.xnio.Option<T> option, T value)voidsetSocketOptions(TowOptions options)voidsetStopDelayTime(int stopDelayTime)voidsetSystemProperty(java.lang.String key, java.lang.String value)voidsetTowServletContainer(TowServletContainer towServletContainer)<T> voidsetWorkerOption(org.xnio.Option<T> option, T value)voidsetWorkerOptions(TowOptions options)voidsetWorkerThreads(int workerThreads)
-
-
-
Method Detail
-
isAutoStart
public boolean isAutoStart()
Returns whether the server starts automatically.- Returns:
- true if the server should be started
-
setAutoStart
public void setAutoStart(boolean autoStart)
Specifies whether the server should start automatically.- Parameters:
autoStart- if the server should be started
-
getShutdownTimeout
public int getShutdownTimeout()
-
setShutdownTimeout
public void setShutdownTimeout(int shutdownTimeout)
-
getStopDelayTime
public int getStopDelayTime()
-
setStopDelayTime
public void setStopDelayTime(int stopDelayTime)
-
setSystemProperty
public void setSystemProperty(java.lang.String key, java.lang.String value)
-
setHttpListeners
public void setHttpListeners(HttpListenerConfig... httpListenerConfigs)
-
setHttpsListeners
public void setHttpsListeners(HttpsListenerConfig... httpsListenerConfigs) throws java.io.IOException
- Throws:
java.io.IOException
-
setAjpListeners
public void setAjpListeners(AjpListenerConfig... ajpListenerConfigs)
-
setHandler
public void setHandler(io.undertow.server.HttpHandler handler)
-
setBufferSize
public void setBufferSize(int bufferSize)
-
setIoThreads
public void setIoThreads(int ioThreads)
-
setWorkerThreads
public void setWorkerThreads(int workerThreads)
-
setDirectBuffers
public void setDirectBuffers(boolean directBuffers)
-
setServerOption
public <T> void setServerOption(org.xnio.Option<T> option, T value)
-
setSocketOption
public <T> void setSocketOption(org.xnio.Option<T> option, T value)
-
setWorkerOption
public <T> void setWorkerOption(org.xnio.Option<T> option, T value)
-
getBuilder
public io.undertow.Undertow.Builder getBuilder()
-
setServerOptions
public void setServerOptions(TowOptions options)
-
setSocketOptions
public void setSocketOptions(TowOptions options)
-
setWorkerOptions
public void setWorkerOptions(TowOptions options)
-
getTowServletContainer
public TowServletContainer getTowServletContainer()
-
setTowServletContainer
public void setTowServletContainer(TowServletContainer towServletContainer)
-
doStart
public void doStart() throws java.lang.Exception- Overrides:
doStartin classcom.aspectran.core.util.lifecycle.AbstractLifeCycle- Throws:
java.lang.Exception
-
doStop
public void doStop()
- Overrides:
doStopin classcom.aspectran.core.util.lifecycle.AbstractLifeCycle
-
initialize
public void initialize() throws java.lang.Exception- Specified by:
initializein interfacecom.aspectran.core.component.bean.ablility.InitializableBean- Throws:
java.lang.Exception
-
destroy
public void destroy()
- Specified by:
destroyin interfacecom.aspectran.core.component.bean.ablility.DisposableBean
-
-