クラス SubProtocolHandlerRegistry

java.lang.ObjectSE
org.springframework.integration.websocket.support.SubProtocolHandlerRegistry

public final class SubProtocolHandlerRegistry extends ObjectSE
提供された SubProtocolHandler のセットの検索アルゴリズムをカプセル化するユーティリティクラス。

内部使用のみ。

導入:
4.1
作成者:
Andy Wilkinson, Artem Bilan, Jooyoung Pyoung
関連事項:
  • コンストラクターの詳細

  • 方法の詳細

    • findProtocolHandler

      public SubProtocolHandler findProtocolHandler(WebSocketSession session)
      accepted sub-protocol を使用して、指定された session の SubProtocolHandler を解決します。
      パラメーター:
      session - サブプロトコルハンドラーを解決するためのセッション
      戻り値:
      サブプロトコルハンドラー
      例外:
      IllegalStateExceptionSE - プロトコルハンドラーを解決できない場合
    • resolveSessionId

      public @Nullable StringSE resolveSessionId(Message<?> message)
      SubProtocolHandler.resolveSessionId(Message) アルゴリズムを使用して、指定された message の sessionId を解決します。
      パラメーター:
      message - sessionId を解決するためのメッセージ。
      戻り値:
      sessionId または nullSubProtocolHandler がない場合、提供された message に対して解決できません。
    • getSubProtocols

      public ListSE<StringSE> getSubProtocols()
      提供された SubProtocolHandler からサブプロトコルの ListSE を返します。
      戻り値:
      サポートされているサブプロトコルの ListSE