Class CitrusWebSocketHandler
java.lang.Object
org.springframework.web.socket.handler.AbstractWebSocketHandler
org.citrusframework.websocket.handler.CitrusWebSocketHandler
- All Implemented Interfaces:
org.springframework.web.socket.WebSocketHandler
public class CitrusWebSocketHandler
extends org.springframework.web.socket.handler.AbstractWebSocketHandler
Web Socket Handler for handling incoming and sending outgoing Web Socket messages
- Since:
- 2.3
- Author:
- Martin Maher
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterConnectionClosed(org.springframework.web.socket.WebSocketSession session, org.springframework.web.socket.CloseStatus status) voidafterConnectionEstablished(org.springframework.web.socket.WebSocketSession session) org.springframework.web.socket.WebSocketMessage<?>Polls message from internal cache.protected voidhandleBinaryMessage(org.springframework.web.socket.WebSocketSession session, org.springframework.web.socket.BinaryMessage message) protected voidhandlePongMessage(org.springframework.web.socket.WebSocketSession session, org.springframework.web.socket.PongMessage message) protected voidhandleTextMessage(org.springframework.web.socket.WebSocketSession session, org.springframework.web.socket.TextMessage message) voidhandleTransportError(org.springframework.web.socket.WebSocketSession session, Throwable exception) booleansendMessage(org.springframework.web.socket.WebSocketMessage<?> message) Publish message to all sessions known to this handler.Methods inherited from class org.springframework.web.socket.handler.AbstractWebSocketHandler
handleMessage, supportsPartialMessages
-
Constructor Details
-
CitrusWebSocketHandler
public CitrusWebSocketHandler()
-
-
Method Details
-
afterConnectionEstablished
public void afterConnectionEstablished(org.springframework.web.socket.WebSocketSession session) throws Exception - Specified by:
afterConnectionEstablishedin interfaceorg.springframework.web.socket.WebSocketHandler- Overrides:
afterConnectionEstablishedin classorg.springframework.web.socket.handler.AbstractWebSocketHandler- Throws:
Exception
-
handleTextMessage
protected void handleTextMessage(org.springframework.web.socket.WebSocketSession session, org.springframework.web.socket.TextMessage message) throws Exception - Overrides:
handleTextMessagein classorg.springframework.web.socket.handler.AbstractWebSocketHandler- Throws:
Exception
-
handleBinaryMessage
protected void handleBinaryMessage(org.springframework.web.socket.WebSocketSession session, org.springframework.web.socket.BinaryMessage message) throws Exception - Overrides:
handleBinaryMessagein classorg.springframework.web.socket.handler.AbstractWebSocketHandler- Throws:
Exception
-
handlePongMessage
protected void handlePongMessage(org.springframework.web.socket.WebSocketSession session, org.springframework.web.socket.PongMessage message) throws Exception - Overrides:
handlePongMessagein classorg.springframework.web.socket.handler.AbstractWebSocketHandler- Throws:
Exception
-
handleTransportError
public void handleTransportError(org.springframework.web.socket.WebSocketSession session, Throwable exception) throws Exception - Specified by:
handleTransportErrorin interfaceorg.springframework.web.socket.WebSocketHandler- Overrides:
handleTransportErrorin classorg.springframework.web.socket.handler.AbstractWebSocketHandler- Throws:
Exception
-
afterConnectionClosed
public void afterConnectionClosed(org.springframework.web.socket.WebSocketSession session, org.springframework.web.socket.CloseStatus status) throws Exception - Specified by:
afterConnectionClosedin interfaceorg.springframework.web.socket.WebSocketHandler- Overrides:
afterConnectionClosedin classorg.springframework.web.socket.handler.AbstractWebSocketHandler- Throws:
Exception
-
getMessage
public org.springframework.web.socket.WebSocketMessage<?> getMessage()Polls message from internal cache.- Returns:
-
sendMessage
public boolean sendMessage(org.springframework.web.socket.WebSocketMessage<?> message) Publish message to all sessions known to this handler.- Parameters:
message-- Returns:
-