Package com.kristensoft.kdc
Class WebSocketServerParameters.Builder
- java.lang.Object
-
- com.kristensoft.kdc.Parameters.Builder<T>
-
- com.kristensoft.kdc.ServerParameters.Builder<WebSocketServerParameters.Builder>
-
- com.kristensoft.kdc.WebSocketServerParameters.Builder
-
- Enclosing class:
- WebSocketServerParameters
public static final class WebSocketServerParameters.Builder extends ServerParameters.Builder<WebSocketServerParameters.Builder>
BuildsWebSocketServerParametersinstances.
-
-
Constructor Summary
Constructors Constructor Description Builder()Creates a builder for configuring WebSocket server parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WebSocketServerParametersbuild()Builds the WebSocket server parameters using the configured settings.WebSocketServerParameters.BuilderwithEndpointClass(Class<? extends WebSocketEndpoint> endpointClass)Sets the WebSocket endpoint class.WebSocketServerParameters.BuilderwithPath(String path)Sets the WebSocket endpoint path.-
Methods inherited from class com.kristensoft.kdc.ServerParameters.Builder
withBacklog
-
Methods inherited from class com.kristensoft.kdc.Parameters.Builder
addWhiteListEntry, registerApi, registerApi, registerApis, withAutoStart, withBindAddress, withBindAddress, withBindAddress, withCompressed, withConnectionQueuePoolSize, withCrc, withEncryptionKey, withLatencyMode, withLatencyReportingInterval, withMaxReceivedBufferSize, withMaxSendBufferSize, withSerializationFormat, withWhiteList
-
-
-
-
Method Detail
-
withPath
public WebSocketServerParameters.Builder withPath(String path)
Sets the WebSocket endpoint path.- Parameters:
path- the WebSocket endpoint path, beginning with/- Returns:
- this builder
- Throws:
IllegalArgumentException- ifpathisnull, blank, or does not begin with/
-
withEndpointClass
public WebSocketServerParameters.Builder withEndpointClass(Class<? extends WebSocketEndpoint> endpointClass)
Sets the WebSocket endpoint class.- Parameters:
endpointClass- the WebSocket endpoint class- Returns:
- this builder
- Throws:
IllegalArgumentException- ifendpointClassisnull
-
build
public WebSocketServerParameters build()
Builds the WebSocket server parameters using the configured settings.- Specified by:
buildin classServerParameters.Builder<WebSocketServerParameters.Builder>- Returns:
- the configured WebSocket server parameters
-
-