public class LoggingWebSocketHandlerDecorator extends WebSocketHandlerDecorator
WebSocketHandlerDecorator that adds logging to WebSocket lifecycle events.| Constructor and Description |
|---|
LoggingWebSocketHandlerDecorator(WebSocketHandler delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterConnectionClosed(WebSocketSession session,
CloseStatus closeStatus)
Invoked after the WebSocket connection has been closed by either side, or after a
transport error has occurred.
|
void |
afterConnectionEstablished(WebSocketSession session)
Invoked after WebSocket negotiation has succeeded and the WebSocket connection is
opened and ready for use.
|
void |
handleMessage(WebSocketSession session,
WebSocketMessage<?> message)
Invoked when a new WebSocket message arrives.
|
void |
handleTransportError(WebSocketSession session,
Throwable exception)
Handle an error from the underlying WebSocket message transport.
|
getDelegate, getLastHandler, supportsPartialMessages, toString, unwrappublic LoggingWebSocketHandlerDecorator(WebSocketHandler delegate)
public void afterConnectionEstablished(WebSocketSession session) throws Exception
WebSocketHandlerafterConnectionEstablished in interface WebSocketHandlerafterConnectionEstablished in class WebSocketHandlerDecoratorException - this method can handle or propagate exceptions; see class-level
Javadoc for details.public void handleMessage(WebSocketSession session, WebSocketMessage<?> message) throws Exception
WebSocketHandlerhandleMessage in interface WebSocketHandlerhandleMessage in class WebSocketHandlerDecoratorException - this method can handle or propagate exceptions; see class-level
Javadoc for details.public void handleTransportError(WebSocketSession session, Throwable exception) throws Exception
WebSocketHandlerhandleTransportError in interface WebSocketHandlerhandleTransportError in class WebSocketHandlerDecoratorException - this method can handle or propagate exceptions; see class-level
Javadoc for details.public void afterConnectionClosed(WebSocketSession session, CloseStatus closeStatus) throws Exception
WebSocketHandlerafterConnectionClosed in interface WebSocketHandlerafterConnectionClosed in class WebSocketHandlerDecoratorException - this method can handle or propagate exceptions; see class-level
Javadoc for details.