クラス 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からサブプロトコルのListSE を返します。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からサブプロトコルのListSE を返します。- 戻り値:
- サポートされているサブプロトコルの
ListSE。