クラス MultiServerUserRegistry
java.lang.ObjectSE
org.springframework.messaging.simp.user.MultiServerUserRegistry
- 実装されたすべてのインターフェース:
EventListenerSE
、ApplicationListener<ApplicationEvent>
、SmartApplicationListener
、Ordered
、SimpUserRegistry
public class MultiServerUserRegistry
extends ObjectSE
implements SimpUserRegistry, SmartApplicationListener
「ローカル」ユーザーレジストリおよび「リモート」ユーザーレジストリのセットでユーザーを検索する
SimpUserRegistry
。ローカルレジストリはコンストラクターの引数として提供されますが、リモートレジストリは UserRegistryMessageHandler
によって処理されるブロードキャストを介して更新されます。UserRegistryMessageHandler
は、更新を受信したときにこのレジストリに通知します。- 導入:
- 4.2
- 作成者:
- Rossen Stoyanchev
フィールドサマリー
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
コンストラクターコンストラクター説明MultiServerUserRegistry
(SimpUserRegistry localRegistry) ローカルユーザーレジストリをラップするインスタンスを作成します。方法の概要
修飾子と型メソッド説明findSubscriptions
(SimpSubscriptionMatcher matcher) 指定されたマッチャーでサブスクリプションを検索します。int
getOrder()
同じイベントの一連のリスナーで、このリスナーの順序を決定します。指定された名前のユーザーを取得します。int
接続されているすべてのユーザーの数を返します。getUsers()
接続されているすべてのユーザーのスナップショットを返します。void
アプリケーションイベントを処理します。boolean
supportsEventType
(ClassSE<? extends ApplicationEvent> eventType) このリスナーが特定のイベント型を実際にサポートしているかどうかを判断します。boolean
supportsSourceType
(ClassSE<?> sourceType) このリスナーが特定のソース型を実際にサポートしているかどうかを判断します。toString()
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.context.ApplicationListener から継承されたメソッド
supportsAsyncExecution
インターフェース org.springframework.context.event.SmartApplicationListener から継承されたメソッド
getListenerId
コンストラクターの詳細
MultiServerUserRegistry
ローカルユーザーレジストリをラップするインスタンスを作成します。
メソッドの詳細
getOrder
public int getOrder()インターフェースからコピーされた説明:SmartApplicationListener
同じイベントの一連のリスナーで、このリスナーの順序を決定します。デフォルトの実装は
Ordered.LOWEST_PRECEDENCE
を返します。- 次で指定:
- インターフェース
Ordered
のgetOrder
- 次で指定:
- インターフェース
SmartApplicationListener
のgetOrder
- 戻り値:
- オーダー額
- 関連事項:
supportsEventType
インターフェースからコピーされた説明:SmartApplicationListener
このリスナーが特定のイベント型を実際にサポートしているかどうかを判断します。- 次で指定:
- インターフェース
SmartApplicationListener
のsupportsEventType
- パラメーター:
eventType
- イベント型 (非null
)
supportsSourceType
インターフェースからコピーされた説明:SmartApplicationListener
このリスナーが特定のソース型を実際にサポートしているかどうかを判断します。デフォルトの実装は、常に
true
を返します。- 次で指定:
- インターフェース
SmartApplicationListener
のsupportsSourceType
- パラメーター:
sourceType
- ソース型、またはソースがない場合はnull
onApplicationEvent
インターフェースからコピーされた説明:ApplicationListener
アプリケーションイベントを処理します。- 次で指定:
- インターフェース
ApplicationListener<ApplicationEvent>
のonApplicationEvent
- パラメーター:
event
- 応答するイベント
getUser
インターフェースからコピーされた説明:SimpUserRegistry
指定された名前のユーザーを取得します。- 次で指定:
- インターフェース
SimpUserRegistry
のgetUser
- パラメーター:
userName
- 検索するユーザーの名前- 戻り値:
- ユーザー、または接続されていない場合は
null
getUsers
インターフェースからコピーされた説明:SimpUserRegistry
接続されているすべてのユーザーのスナップショットを返します。返されるセットはコピーであり、それ以上の変更は反映されません。
- 次で指定:
- インターフェース
SimpUserRegistry
のgetUsers
- 戻り値:
- 接続しているユーザー、または存在しない場合は空のセット
getUserCount
public int getUserCount()インターフェースからコピーされた説明:SimpUserRegistry
接続されているすべてのユーザーの数を返します。- 次で指定:
- インターフェース
SimpUserRegistry
のgetUserCount
- 戻り値:
- 接続ユーザーの数
findSubscriptions
インターフェースからコピーされた説明:SimpUserRegistry
指定されたマッチャーでサブスクリプションを検索します。- 次で指定:
- インターフェース
SimpUserRegistry
のfindSubscriptions
- パラメーター:
matcher
- 使用するマッチャー- 戻り値:
- 一致するサブスクリプションのセット、または存在しない場合は空のセット
toString