public abstract class TomcatServerBase extends java.lang.Object implements ServerLifecycle, HttpServerConfigure
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.apache.catalina.startup.Tomcat |
_server |
protected java.util.Set<java.lang.Integer> |
addHttpPorts |
protected boolean |
enableHttp2 |
protected boolean |
enableWebSocket |
protected HttpServerProps |
props |
protected SslConfig |
sslConfig |
| 构造器和说明 |
|---|
TomcatServerBase(HttpServerProps props) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
addConnector(int port,
boolean isMain) |
void |
addHttpPort(int port)
添加 HttpPort(当 ssl 时,可再开个 http 端口)
|
void |
enableHttp2(boolean enable)
启用 http2 (不一定所有服务都支持)
|
void |
enableSsl(boolean enable,
@Nullable javax.net.ssl.SSLContext sslContext)
是否允许Ssl
|
HttpServerProps |
getProps() |
protected abstract org.apache.catalina.Context |
initContext() |
boolean |
isEnableHttp2() |
boolean |
isSupportedHttp2()
是否支持 http2
|
void |
setExecutor(java.util.concurrent.Executor executor)
设置执行器(线程池)
|
void |
start(java.lang.String host,
int port)
启动
|
void |
stop()
停止
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitenableDebug, enableSslprotected org.apache.catalina.startup.Tomcat _server
protected final HttpServerProps props
protected SslConfig sslConfig
protected java.util.Set<java.lang.Integer> addHttpPorts
protected boolean enableWebSocket
protected boolean enableHttp2
public TomcatServerBase(HttpServerProps props)
public void enableSsl(boolean enable,
@Nullable javax.net.ssl.SSLContext sslContext)
enableSsl 在接口中 HttpServerConfigurepublic boolean isSupportedHttp2()
HttpServerConfigureisSupportedHttp2 在接口中 HttpServerConfigurepublic void enableHttp2(boolean enable)
HttpServerConfigureenableHttp2 在接口中 HttpServerConfigurepublic boolean isEnableHttp2()
public void addHttpPort(int port)
addHttpPort 在接口中 HttpServerConfigurepublic void setExecutor(java.util.concurrent.Executor executor)
HttpServerConfiguresetExecutor 在接口中 HttpServerConfigurepublic HttpServerProps getProps()
public void start(java.lang.String host,
int port)
throws java.lang.Throwable
ServerLifecyclestart 在接口中 ServerLifecyclehost - 主机(ip)port - 端口java.lang.Throwablepublic void stop()
throws java.lang.Throwable
ServerLifecyclestop 在接口中 ServerLifecyclejava.lang.Throwableprotected abstract org.apache.catalina.Context initContext()
throws java.io.IOException
java.io.IOExceptionprotected abstract void addConnector(int port,
boolean isMain)
throws java.io.IOException
java.io.IOException