Package org.noear.solon.server.vertx
Class VxHttpServer
java.lang.Object
org.noear.solon.server.vertx.VxHttpServer
- All Implemented Interfaces:
ServerLifecycle,ServerLifecycle
- Since:
- 2.9
- Author:
- noear
-
Constructor Summary
ConstructorsConstructorDescriptionVxHttpServer(HttpServerProps props, org.noear.solon.core.AppContext context, boolean allowExternalHandler) -
Method Summary
Modifier and TypeMethodDescriptionvoidenableHttp2(boolean enable) voidenableSsl(boolean enable, SSLContext sslContext) voidenableWebSocket(boolean enableWebSocket) booleanisSecure()voidsetHandler(org.noear.solon.core.handle.Handler handler) voidsetWorkExecutor(Executor executor) voidvoidstop()
-
Constructor Details
-
VxHttpServer
public VxHttpServer(HttpServerProps props, org.noear.solon.core.AppContext context, boolean allowExternalHandler)
-
-
Method Details
-
isSecure
public boolean isSecure() -
enableSsl
-
enableHttp2
public void enableHttp2(boolean enable) -
enableWebSocket
public void enableWebSocket(boolean enableWebSocket) -
setHandler
public void setHandler(org.noear.solon.core.handle.Handler handler) -
setWorkExecutor
-
start
- Specified by:
startin interfaceServerLifecycle- Specified by:
startin interfaceServerLifecycle- Throws:
Throwable
-
stop
- Specified by:
stopin interfaceServerLifecycle- Specified by:
stopin interfaceServerLifecycle- Throws:
Throwable
-