クラス SubProtocolHandlerRegistry
java.lang.ObjectSE
org.springframework.integration.websocket.support.SubProtocolHandlerRegistry
提供された
SubProtocolHandler
のセットの検索アルゴリズムをカプセル化するユーティリティクラス。内部使用のみ。
- 導入:
- 4.1
- 作成者:
- Andy Wilkinson, Artem Bilan
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明SubProtocolHandlerRegistry
(ListSE<SubProtocolHandler> protocolHandlers) SubProtocolHandlerRegistry
(ListSE<SubProtocolHandler> protocolHandlers, SubProtocolHandler defaultProtocolHandler) SubProtocolHandlerRegistry
(SubProtocolHandler defaultProtocolHandler) メソッドのサマリー
修飾子と型メソッド説明findProtocolHandler
(WebSocketSession session) 提供されたSubProtocolHandler
からサブプロトコルのList
SE を返します。resolveSessionId
(Message<?> message) SubProtocolHandler.resolveSessionId(org.springframework.messaging.Message<?>)
アルゴリズムを使用して、指定されたmessage
のsessionId
を解決します。
コンストラクターの詳細
SubProtocolHandlerRegistry
SubProtocolHandlerRegistry
SubProtocolHandlerRegistry
public SubProtocolHandlerRegistry(ListSE<SubProtocolHandler> protocolHandlers, SubProtocolHandler defaultProtocolHandler)
メソッドの詳細
findProtocolHandler
- パラメーター:
session
- サブプロトコルハンドラーを解決するためのセッション- 戻り値:
- サブプロトコルハンドラー
- 例外:
IllegalStateExceptionSE
- プロトコルハンドラーを解決できない場合
resolveSessionId
SubProtocolHandler.resolveSessionId(org.springframework.messaging.Message<?>)
アルゴリズムを使用して、指定されたmessage
のsessionId
を解決します。- パラメーター:
message
-sessionId
を解決するためのメッセージ。- 戻り値:
- sessionId または
null
。SubProtocolHandler
がない場合、提供されたmessage
に対して解決できません。
getSubProtocols
提供されたSubProtocolHandler
からサブプロトコルのList
SE を返します。- 戻り値:
- サポートされているサブプロトコルの
List
SE。