public class PassThruSubProtocolHandler extends 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) |
List<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) |
String |
resolveSessionId(org.springframework.messaging.Message<?> message) |
void |
setSupportedProtocols(String... supportedProtocols) |
public void setSupportedProtocols(String... supportedProtocols)
public List<String> getSupportedProtocols()
getSupportedProtocols
in interface org.springframework.web.socket.messaging.SubProtocolHandler
public void handleMessageFromClient(org.springframework.web.socket.WebSocketSession session, org.springframework.web.socket.WebSocketMessage<?> webSocketMessage, org.springframework.messaging.MessageChannel outputChannel) throws Exception
handleMessageFromClient
in interface org.springframework.web.socket.messaging.SubProtocolHandler
Exception
public void handleMessageToClient(org.springframework.web.socket.WebSocketSession session, org.springframework.messaging.Message<?> message) throws Exception
handleMessageToClient
in interface org.springframework.web.socket.messaging.SubProtocolHandler
Exception
public String resolveSessionId(org.springframework.messaging.Message<?> message)
resolveSessionId
in interface org.springframework.web.socket.messaging.SubProtocolHandler
public void afterSessionStarted(org.springframework.web.socket.WebSocketSession session, org.springframework.messaging.MessageChannel outputChannel) throws Exception
afterSessionStarted
in interface org.springframework.web.socket.messaging.SubProtocolHandler
Exception
public void afterSessionEnded(org.springframework.web.socket.WebSocketSession session, org.springframework.web.socket.CloseStatus closeStatus, org.springframework.messaging.MessageChannel outputChannel) throws Exception
afterSessionEnded
in interface org.springframework.web.socket.messaging.SubProtocolHandler
Exception