public class PassThruSubProtocolHandler
extends java.lang.Object
implements org.springframework.web.socket.messaging.SubProtocolHandler
SubProtocolHandler, when there is no interests in the
WebSocket sub-protocols.
This class just convert Message to the WebSocketMessage
on 'send' part and vise versa - on 'receive' part.| Constructor and Description |
|---|
PassThruSubProtocolHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterSessionEnded(org.springframework.web.socket.WebSocketSession session,
org.springframework.web.socket.CloseStatus closeStatus,
org.springframework.messaging.MessageChannel outputChannel) |
void |
afterSessionStarted(org.springframework.web.socket.WebSocketSession session,
org.springframework.messaging.MessageChannel outputChannel) |
java.util.List<java.lang.String> |
getSupportedProtocols() |
void |
handleMessageFromClient(org.springframework.web.socket.WebSocketSession session,
org.springframework.web.socket.WebSocketMessage<?> webSocketMessage,
org.springframework.messaging.MessageChannel outputChannel) |
void |
handleMessageToClient(org.springframework.web.socket.WebSocketSession session,
org.springframework.messaging.Message<?> message) |
java.lang.String |
resolveSessionId(org.springframework.messaging.Message<?> message) |
void |
setSupportedProtocols(java.lang.String... supportedProtocols) |
public void setSupportedProtocols(java.lang.String... supportedProtocols)
public java.util.List<java.lang.String> getSupportedProtocols()
getSupportedProtocols in interface org.springframework.web.socket.messaging.SubProtocolHandlerpublic void handleMessageFromClient(org.springframework.web.socket.WebSocketSession session,
org.springframework.web.socket.WebSocketMessage<?> webSocketMessage,
org.springframework.messaging.MessageChannel outputChannel)
throws java.lang.Exception
handleMessageFromClient in interface org.springframework.web.socket.messaging.SubProtocolHandlerjava.lang.Exceptionpublic void handleMessageToClient(org.springframework.web.socket.WebSocketSession session,
org.springframework.messaging.Message<?> message)
throws java.lang.Exception
handleMessageToClient in interface org.springframework.web.socket.messaging.SubProtocolHandlerjava.lang.Exceptionpublic java.lang.String resolveSessionId(org.springframework.messaging.Message<?> message)
resolveSessionId in interface org.springframework.web.socket.messaging.SubProtocolHandlerpublic void afterSessionStarted(org.springframework.web.socket.WebSocketSession session,
org.springframework.messaging.MessageChannel outputChannel)
throws java.lang.Exception
afterSessionStarted in interface org.springframework.web.socket.messaging.SubProtocolHandlerjava.lang.Exceptionpublic void afterSessionEnded(org.springframework.web.socket.WebSocketSession session,
org.springframework.web.socket.CloseStatus closeStatus,
org.springframework.messaging.MessageChannel outputChannel)
throws java.lang.Exception
afterSessionEnded in interface org.springframework.web.socket.messaging.SubProtocolHandlerjava.lang.Exception