public class ExceptionWebSocketHandlerDecorator extends WebSocketHandlerDecorator
WebSocketHandlerDecorator
を処理する例外。装飾されたハンドラーからエスケープするすべての Throwable
SE インスタンスをトラップし、CloseStatus.SERVER_ERROR
とのセッションを閉じます。コンストラクターと説明 |
---|
ExceptionWebSocketHandlerDecorator(WebSocketHandler delegate) |
修飾子と型 | メソッドと説明 |
---|---|
void | afterConnectionClosed(WebSocketSession session, CloseStatus closeStatus) WebSocket 接続がいずれかの側で閉じられた後、またはトランスポートエラーが発生した後に呼び出されます。 |
void | afterConnectionEstablished(WebSocketSession session) WebSocket ネゴシエーションが成功し、WebSocket 接続が開かれ、使用可能な状態になった後に呼び出されます。 |
void | handleMessage(WebSocketSession session, WebSocketMessage<?> message) 新しい WebSocket メッセージが到着すると呼び出されます。 |
void | handleTransportError(WebSocketSession session, ThrowableSE exception) 基礎となる WebSocket メッセージトランスポートからのエラーを処理します。 |
static void | tryCloseWithError(WebSocketSession session, ThrowableSE exception, Log logger) |
getDelegate, getLastHandler, supportsPartialMessages, toString, unwrap
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public ExceptionWebSocketHandlerDecorator(WebSocketHandler delegate)
public void afterConnectionEstablished(WebSocketSession session)
WebSocketHandler
WebSocketHandler
の afterConnectionEstablished
WebSocketHandlerDecorator
の afterConnectionEstablished
public void handleMessage(WebSocketSession session, WebSocketMessage<?> message)
WebSocketHandler
WebSocketHandler
の handleMessage
WebSocketHandlerDecorator
の handleMessage
public void handleTransportError(WebSocketSession session, ThrowableSE exception)
WebSocketHandler
WebSocketHandler
の handleTransportError
WebSocketHandlerDecorator
の handleTransportError
public void afterConnectionClosed(WebSocketSession session, CloseStatus closeStatus)
WebSocketHandler
WebSocketHandler
の afterConnectionClosed
WebSocketHandlerDecorator
の afterConnectionClosed
public static void tryCloseWithError(WebSocketSession session, ThrowableSE exception, Log logger)