Package io.helidon.webserver.websocket
Class WebSocketRouting.Builder
java.lang.Object
io.helidon.webserver.websocket.WebSocketRouting.Builder
- All Implemented Interfaces:
io.helidon.common.Builder<WebSocketRouting.Builder,,Routing> Supplier<Routing>
- Enclosing class:
- WebSocketRouting
public static class WebSocketRouting.Builder
extends Object
implements io.helidon.common.Builder<WebSocketRouting.Builder,Routing>
Fluent API builder for
WebSocketRouting.-
Method Summary
Modifier and TypeMethodDescriptionbuild()endpoint(jakarta.websocket.server.ServerEndpointConfig serverEndpointConfig) Add endpoint.Add endpoint.Add endpoint.Add endpoint.executor(ExecutorService executorService) ExecutorService supplying threads for execution of endpoint methods.extension(jakarta.websocket.Extension extension) Add Jakarta WebSocket extension.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.helidon.common.Builder
get, identity, update
-
Method Details
-
endpoint
Add endpoint.- Parameters:
path- path of the endpointendpointClass- annotated endpoint class- Returns:
- updated builder
-
endpoint
Add endpoint.- Parameters:
endpointClass- annotated endpoint class- Returns:
- updated builder
-
endpoint
public WebSocketRouting.Builder endpoint(String path, jakarta.websocket.server.ServerEndpointConfig serverEndpointConfig) Add endpoint.- Parameters:
path- path of the endpointserverEndpointConfig- Jakarta WebSocket endpoint configuration- Returns:
- updated builder
-
endpoint
public WebSocketRouting.Builder endpoint(jakarta.websocket.server.ServerEndpointConfig serverEndpointConfig) Add endpoint.- Parameters:
serverEndpointConfig- Jakarta WebSocket endpoint configuration- Returns:
- updated builder
-
extension
Add Jakarta WebSocket extension.- Parameters:
extension- Jakarta WebSocket extension- Returns:
- updated builder
-
executor
ExecutorService supplying threads for execution of endpoint methods.- Parameters:
executorService- executorService supplying threads for execution of endpoint methods- Returns:
- updated builder
-
build
- Specified by:
buildin interfaceio.helidon.common.Builder<WebSocketRouting.Builder,Routing>
-