public class GyHttpServer extends java.lang.Object implements HttpServerConfigure, ServerLifecycle
| 构造器和说明 |
|---|
GyHttpServer(HttpServerProps props) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addHttpPort(int port)
添加 HttpPort(当 ssl 时,可再开个 http 端口)
|
protected void |
doAddHetworkListener(java.lang.String host,
int port,
boolean isMain) |
void |
enableHttp2(boolean enable)
启用 http2 (不一定所有服务都支持)
|
void |
enableSsl(boolean enable,
@Nullable javax.net.ssl.SSLContext sslContext)
是否允许Ssl
|
void |
enableWebSocket(boolean enableWebSocket) |
HttpServerProps |
getProps() |
boolean |
isEnableHttp2() |
boolean |
isSecure() |
boolean |
isSupportedHttp2()
是否支持 http2
|
void |
setExecutor(java.util.concurrent.Executor executor)
设置执行器(线程池)
|
void |
setHandler(Handler handler) |
protected void |
setup(java.lang.String host,
int port) |
void |
start(java.lang.String host,
int port)
启动
|
void |
stop()
停止
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitenableDebug, enableSslpublic GyHttpServer(HttpServerProps props)
public HttpServerProps getProps()
public void setHandler(Handler handler)
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 boolean isSecure()
public void enableWebSocket(boolean enableWebSocket)
public void start(java.lang.String host,
int port)
throws java.lang.Throwable
ServerLifecyclestart 在接口中 ServerLifecyclehost - 主机(ip)port - 端口java.lang.Throwableprotected void setup(java.lang.String host,
int port)
throws java.lang.Throwable
java.lang.Throwableprotected void doAddHetworkListener(java.lang.String host,
int port,
boolean isMain)
throws java.io.IOException
java.io.IOExceptionpublic void stop()
throws java.lang.Throwable
ServerLifecyclestop 在接口中 ServerLifecyclejava.lang.Throwable