クラス WebSocketHandlerDecorator

java.lang.ObjectSE
org.springframework.web.socket.handler.WebSocketHandlerDecorator
実装されたすべてのインターフェース:
WebSocketHandler
既知の直属サブクラス
ExceptionWebSocketHandlerDecoratorLoggingWebSocketHandlerDecorator

public class WebSocketHandlerDecorator extends ObjectSE implements WebSocketHandler
別の WebSocketHandler インスタンスをラップし、それに委譲します。

また、装飾されたハンドラーを返す getDelegate() メソッドと、すべてのネストされたデリゲートを通過して「最後の」ハンドラーを返す getLastHandler() メソッドも提供します。

導入:
4.0
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • WebSocketHandlerDecorator

      public WebSocketHandlerDecorator(WebSocketHandler delegate)
  • メソッドの詳細

    • getDelegate

      public WebSocketHandler getDelegate()
    • getLastHandler

      public WebSocketHandler getLastHandler()
    • unwrap

      public static WebSocketHandler unwrap(WebSocketHandler handler)
    • afterConnectionEstablished

      public void afterConnectionEstablished(WebSocketSession session) throws ExceptionSE
      インターフェースからコピーされた説明: WebSocketHandler
      WebSocket ネゴシエーションが成功し、WebSocket 接続が開かれ、使用可能な状態になった後に呼び出されます。
      次で指定:
      インターフェース WebSocketHandlerafterConnectionEstablished 
      例外:
      ExceptionSE - このメソッドは例外を処理または伝播できます。詳細については、クラスレベルの Javadoc を参照してください。
    • handleMessage

      public void handleMessage(WebSocketSession session, WebSocketMessage<?> message) throws ExceptionSE
      インターフェースからコピーされた説明: WebSocketHandler
      新しい WebSocket メッセージが到着すると呼び出されます。
      次で指定:
      インターフェース WebSocketHandlerhandleMessage 
      例外:
      ExceptionSE - このメソッドは例外を処理または伝播できます。詳細については、クラスレベルの Javadoc を参照してください。
    • handleTransportError

      public void handleTransportError(WebSocketSession session, ThrowableSE exception) throws ExceptionSE
      インターフェースからコピーされた説明: WebSocketHandler
      基礎となる WebSocket メッセージトランスポートからのエラーを処理します。
      次で指定:
      インターフェース WebSocketHandlerhandleTransportError 
      例外:
      ExceptionSE - このメソッドは例外を処理または伝播できます。詳細については、クラスレベルの Javadoc を参照してください。
    • afterConnectionClosed

      public void afterConnectionClosed(WebSocketSession session, CloseStatus closeStatus) throws ExceptionSE
      インターフェースからコピーされた説明: WebSocketHandler
      WebSocket 接続がどちらかの側で閉じられた後、または転送エラーが発生した後に呼び出されます。セッションは技術的にはまだ開いている可能性がありますが、基盤となる実装によっては、この時点でメッセージを送信することはお勧めできません。おそらく成功しません。
      次で指定:
      インターフェース WebSocketHandlerafterConnectionClosed 
      例外:
      ExceptionSE - このメソッドは例外を処理または伝播できます。詳細については、クラスレベルの Javadoc を参照してください。
    • supportsPartialMessages

      public boolean supportsPartialMessages()
      インターフェースからコピーされた説明: WebSocketHandler
      WebSocketHandler が部分的なメッセージを処理するかどうか。このフラグが true に設定され、基礎となる WebSocket サーバーが部分メッセージをサポートする場合、大きな WebSocket メッセージまたは不明なサイズのメッセージが分割され、WebSocketHandler.handleMessage(WebSocketSession, WebSocketMessage) への複数の呼び出しで受信される可能性があります。フラグ WebSocketMessage.isLast() は、メッセージが部分的であるかどうか、およびメッセージが最後の部分であるかどうかを示します。
      次で指定:
      インターフェース WebSocketHandlersupportsPartialMessages 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString