クラス ExceptionWebSocketHandlerDecorator
java.lang.ObjectSE
org.springframework.web.socket.handler.WebSocketHandlerDecorator
org.springframework.web.socket.handler.ExceptionWebSocketHandlerDecorator
- 実装されているすべてのインターフェース:
WebSocketHandler
WebSocketHandlerDecorator を処理する例外。装飾されたハンドラーからエスケープするすべての ThrowableSE インスタンスをトラップし、CloseStatus.SERVER_ERROR とのセッションを閉じます。- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidafterConnectionClosed(WebSocketSession session, CloseStatus closeStatus) WebSocket 接続がいずれかの側で閉じられた後、またはトランスポートエラーが発生した後に呼び出されます。voidWebSocket ネゴシエーションが成功し、WebSocket 接続が開かれ、使用可能な状態になった後に呼び出されます。voidhandleMessage(WebSocketSession session, WebSocketMessage<?> message) 新しい WebSocket メッセージが到着すると呼び出されます。voidhandleTransportError(WebSocketSession session, ThrowableSE exception) 基礎となる WebSocket メッセージトランスポートからのエラーを処理します。static voidtryCloseWithError(WebSocketSession session, ThrowableSE exception, org.apache.commons.logging.Log logger) クラス WebSocketHandlerDecorator から継承されたメソッド
getDelegate, getLastHandler, supportsPartialMessages, toString, unwrap
コンストラクターの詳細
ExceptionWebSocketHandlerDecorator
メソッドの詳細
afterConnectionEstablished
インターフェースからコピーされた説明:WebSocketHandlerWebSocket ネゴシエーションが成功し、WebSocket 接続が開かれ、使用可能な状態になった後に呼び出されます。- 次で指定:
- インターフェース
WebSocketHandlerのafterConnectionEstablished - オーバーライド:
- クラス
WebSocketHandlerDecoratorのafterConnectionEstablished
handleMessage
インターフェースからコピーされた説明:WebSocketHandler新しい WebSocket メッセージが到着すると呼び出されます。- 次で指定:
- インターフェース
WebSocketHandlerのhandleMessage - オーバーライド:
- クラス
WebSocketHandlerDecoratorのhandleMessage
handleTransportError
インターフェースからコピーされた説明:WebSocketHandler基礎となる WebSocket メッセージトランスポートからのエラーを処理します。- 次で指定:
- インターフェース
WebSocketHandlerのhandleTransportError - オーバーライド:
- クラス
WebSocketHandlerDecoratorのhandleTransportError
afterConnectionClosed
インターフェースからコピーされた説明:WebSocketHandlerWebSocket 接続がどちらかの側で閉じられた後、または転送エラーが発生した後に呼び出されます。セッションは技術的にはまだ開いている可能性がありますが、基盤となる実装によっては、この時点でメッセージを送信することはお勧めできません。おそらく成功しません。- 次で指定:
- インターフェース
WebSocketHandlerのafterConnectionClosed - オーバーライド:
- クラス
WebSocketHandlerDecoratorのafterConnectionClosed
tryCloseWithError
public static void tryCloseWithError(WebSocketSession session, ThrowableSE exception, org.apache.commons.logging.Log logger)