WebSocketMessages from a client
as well as Messages to a client.
Implementations of this interface can be configured on a
SubProtocolWebSocketHandler which selects a sub-protocol handler to
delegate messages to based on the sub-protocol requested by the client through
the Sec-WebSocket-Protocol request header.
| Modifier and Type | Method and Description |
|---|---|
| public void | afterSessionEnded(WebSocketSession
the client session session, CloseStatus the reason why the session was closed closeStatus, MessageChannel a channel outputChannel)Invoked after a |
| public void | afterSessionStarted(WebSocketSession
the client session session, MessageChannel a channel outputChannel)Invoked after a |
| public List | |
| public void | handleMessageFromClient(WebSocketSession
the client session session, WebSocketMessage<?> the client message message, MessageChannel an output channel to send messages to outputChannel)Handle the given |
| public void | handleMessageToClient(WebSocketSession
the client session session, Message<?> the client message message)Handle the given |
| public String | resolveSessionId(Message<?>
the message to resolve the session id from message)Resolve the session id from the given message or return |
| afterSessionEnded | back to summary |
|---|---|
| public void afterSessionEnded(WebSocketSession session, CloseStatus closeStatus, MessageChannel outputChannel) throws Exception Invoked after a
| |
| afterSessionStarted | back to summary |
|---|---|
| public void afterSessionStarted(WebSocketSession session, MessageChannel outputChannel) throws Exception Invoked after a
| |
| getSupportedProtocols | back to summary |
|---|---|
| public List Return the list of sub-protocols supported by this handler (never | |
| handleMessageFromClient | back to summary |
|---|---|
| public void handleMessageFromClient(WebSocketSession session, WebSocketMessage<?> message, MessageChannel outputChannel) throws Exception Handle the given
| |
| handleMessageToClient | back to summary |
|---|---|
| public void handleMessageToClient(WebSocketSession session, Message<?> message) throws Exception Handle the given
| |
| resolveSessionId | back to summary |
|---|---|
| public String resolveSessionId(Message<?> message) Resolve the session id from the given message or return | |