Interface WebsocketConnection
- All Superinterfaces:
AttributeAware
Interface for a websocket connection.
- Since:
- 1.0
- Version:
- 2022-08-30
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close the connection.getId()Return the connection id.Return the registered message handler.Return the client ip address for the websocket.voidsendMessage(String msg) Send a message to the associated client.voidsetMsgHandler(WebsocketMsgHandler handler) Set the message handler to use for incoming messages.Methods inherited from interface com.tccc.kos.commons.util.AttributeAware
getAttribute, removeAttribute, setAttribute
-
Method Details
-
getId
String getId()Return the connection id.- Returns:
- the unique connection id
-
sendMessage
Send a message to the associated client.- Parameters:
msg- the message to send
-
close
void close()Close the connection. -
getRemoteAddr
InetSocketAddress getRemoteAddr()Return the client ip address for the websocket.- Returns:
- the client address
-
getMsgHandler
WebsocketMsgHandler getMsgHandler()Return the registered message handler. -
setMsgHandler
Set the message handler to use for incoming messages.
-