java.lang.Object
io.helidon.webserver.websocket.WsConnection
- All Implemented Interfaces:
ServerConnection,WsSession
WebSocket connection, server side session implementation.
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose(boolean interrupt) static WsConnectioncreate(ConnectionContext ctx, io.helidon.http.HttpPrologue prologue, io.helidon.http.Headers upgradeHeaders, String wsKey, WsRoute wsRoute) Create a new connection.voididleTime()ping(io.helidon.common.buffers.BufferData bufferData) pong(io.helidon.common.buffers.BufferData bufferData) send(io.helidon.common.buffers.BufferData bufferData, boolean last)
-
Method Details
-
create
public static WsConnection create(ConnectionContext ctx, io.helidon.http.HttpPrologue prologue, io.helidon.http.Headers upgradeHeaders, String wsKey, WsRoute wsRoute) Create a new connection.- Parameters:
ctx- server connection contextprologue- prologue of this requestupgradeHeaders- headers forwsKey- ws keywsRoute- route to use- Returns:
- a new connection
-
handle
- Specified by:
handlein interfaceServerConnection
-
send
-
send
-
ping
-
pong
-
close
-
terminate
-
subProtocol
- Specified by:
subProtocolin interfaceWsSession
-
idleTime
- Specified by:
idleTimein interfaceServerConnection
-
close
public void close(boolean interrupt) - Specified by:
closein interfaceServerConnection
-