public class WebSocketHandlerDecorator extends ObjectSE implements WebSocketHandler
WebSocketHandler
インスタンスをラップし、それに委譲します。 また、装飾されたハンドラーを返す getDelegate()
メソッドと、すべてのネストされたデリゲートを通過して「最後の」ハンドラーを返す getLastHandler()
メソッドも提供します。
コンストラクターと説明 |
---|
WebSocketHandlerDecorator(WebSocketHandler delegate) |
修飾子と型 | メソッドと説明 |
---|---|
void | afterConnectionClosed(WebSocketSession session, CloseStatus closeStatus) WebSocket 接続がいずれかの側で閉じられた後、またはトランスポートエラーが発生した後に呼び出されます。 |
void | afterConnectionEstablished(WebSocketSession session) WebSocket ネゴシエーションが成功し、WebSocket 接続が開かれ、使用可能な状態になった後に呼び出されます。 |
WebSocketHandler | getDelegate() |
WebSocketHandler | getLastHandler() |
void | handleMessage(WebSocketSession session, WebSocketMessage<?> message) 新しい WebSocket メッセージが到着すると呼び出されます。 |
void | handleTransportError(WebSocketSession session, ThrowableSE exception) 基礎となる WebSocket メッセージトランスポートからのエラーを処理します。 |
boolean | supportsPartialMessages() WebSocketHandler が部分的なメッセージを処理するかどうか。 |
StringSE | toString() |
static WebSocketHandler | unwrap(WebSocketHandler handler) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public WebSocketHandlerDecorator(WebSocketHandler delegate)
public WebSocketHandler getDelegate()
public WebSocketHandler getLastHandler()
public static WebSocketHandler unwrap(WebSocketHandler handler)
public void afterConnectionEstablished(WebSocketSession session) throws ExceptionSE
WebSocketHandler
WebSocketHandler
の afterConnectionEstablished
ExceptionSE
- このメソッドは例外を処理または伝播できます。詳細については、クラスレベルの Javadoc を参照してください。public void handleMessage(WebSocketSession session, WebSocketMessage<?> message) throws ExceptionSE
WebSocketHandler
WebSocketHandler
の handleMessage
ExceptionSE
- このメソッドは例外を処理または伝播できます。詳細については、クラスレベルの Javadoc を参照してください。public void handleTransportError(WebSocketSession session, ThrowableSE exception) throws ExceptionSE
WebSocketHandler
WebSocketHandler
の handleTransportError
ExceptionSE
- このメソッドは例外を処理または伝播できます。詳細については、クラスレベルの Javadoc を参照してください。public void afterConnectionClosed(WebSocketSession session, CloseStatus closeStatus) throws ExceptionSE
WebSocketHandler
WebSocketHandler
の afterConnectionClosed
ExceptionSE
- このメソッドは例外を処理または伝播できます。詳細については、クラスレベルの Javadoc を参照してください。public boolean supportsPartialMessages()
WebSocketHandler
true
に設定され、基礎となる WebSocket サーバーが部分メッセージをサポートする場合、大きな WebSocket メッセージまたは不明なサイズのメッセージが分割され、WebSocketHandler.handleMessage(WebSocketSession, WebSocketMessage)
への複数の呼び出しで受信される可能性があります。フラグ WebSocketMessage.isLast()
は、メッセージが部分的であるかどうか、およびメッセージが最後の部分であるかどうかを示します。WebSocketHandler
の supportsPartialMessages
public StringSE toString()
ObjectSE
の toStringSE