Package com.illumon.iris.web.server
Class WebSocketServer.Builder
java.lang.Object
com.illumon.iris.web.server.WebSocketServer.Builder
- Enclosing class:
- WebSocketServer
-
Method Summary
Modifier and TypeMethodDescriptionaddServerEndpointFactory(String path, Function<WebSocketServer, ? extends WebSocketServer.WebsocketMarker> serverEndpointFactory) build()setContextConsumer(Function<org.eclipse.jetty.ee10.servlet.ServletContextHandler, org.eclipse.jetty.server.Handler> contextConsumer) setCUSPort(int cusPort) setEnableAccessLogs(boolean enableAccessLogs, String accessLogDirectory) setKeystorePassphrase(String keystorePassphrase) setKeystorePath(String keystorePath) setPort(int port) setRootResource(org.eclipse.jetty.util.resource.Resource rootResource) setSniHostCheck(boolean sniHostCheck) Sets whether this server has SNI host checking enabled.
-
Method Details
-
addServerEndpointFactory
public WebSocketServer.Builder addServerEndpointFactory(String path, Function<WebSocketServer, ? extends WebSocketServer.WebsocketMarker> serverEndpointFactory) -
setPort
-
setCUSPort
-
setRootResource
public WebSocketServer.Builder setRootResource(org.eclipse.jetty.util.resource.Resource rootResource) -
setKeystorePath
-
setKeystorePassphrase
-
setSniHostCheck
Sets whether this server has SNI host checking enabled. Defaults to true.- Parameters:
sniHostCheck- the new value of SNI host checking- Returns:
- this builder
-
allowHttp11
-
build
-
setContextConsumer
public WebSocketServer.Builder setContextConsumer(Function<org.eclipse.jetty.ee10.servlet.ServletContextHandler, org.eclipse.jetty.server.Handler> contextConsumer) -
setEnableAccessLogs
public WebSocketServer.Builder setEnableAccessLogs(boolean enableAccessLogs, String accessLogDirectory)
-