Class CitrusWebSocketHandler
- java.lang.Object
-
- org.springframework.web.socket.handler.AbstractWebSocketHandler
-
- com.consol.citrus.websocket.handler.CitrusWebSocketHandler
-
- All Implemented Interfaces:
org.springframework.web.socket.WebSocketHandler
public class CitrusWebSocketHandler extends org.springframework.web.socket.handler.AbstractWebSocketHandlerWeb Socket Handler for handling incoming and sending outgoing Web Socket messages- Since:
- 2.3
- Author:
- Martin Maher
-
-
Constructor Summary
Constructors Constructor Description CitrusWebSocketHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterConnectionClosed(org.springframework.web.socket.WebSocketSession session, org.springframework.web.socket.CloseStatus status)voidafterConnectionEstablished(org.springframework.web.socket.WebSocketSession session)org.springframework.web.socket.WebSocketMessage<?>getMessage()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.
-
-
-
Method Detail
-
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:
-
-