クラス DefaultSimpUserRegistry

java.lang.ObjectSE
org.springframework.web.socket.messaging.DefaultSimpUserRegistry
実装されたすべてのインターフェース:
EventListenerSEApplicationListener<ApplicationEvent>SmartApplicationListenerOrderedSimpUserRegistry

public class DefaultSimpUserRegistry extends ObjectSE implements SimpUserRegistry, SmartApplicationListener
AbstractSubProtocolEvent アプリケーションコンテキストイベントに依存して、接続ユーザーとそのサブスクリプションを追跡する SimpUserRegistry のデフォルト実装。
導入:
4.2
作成者:
Rossen Stoyanchev, Sam Brannen
  • コンストラクターの詳細

    • DefaultSimpUserRegistry

      public DefaultSimpUserRegistry()
  • メソッドの詳細

    • setOrder

      public void setOrder(int order)
      このレジストリの順序値を指定します。

      デフォルトは Ordered.LOWEST_PRECEDENCE です。

      導入:
      5.0.8
    • getOrder

      public int getOrder()
      インターフェースからコピーされた説明: SmartApplicationListener
      同じイベントの一連のリスナーで、このリスナーの順序を決定します。

      デフォルトの実装は Ordered.LOWEST_PRECEDENCE を返します。

      次で指定:
      インターフェース OrderedgetOrder 
      次で指定:
      インターフェース SmartApplicationListenergetOrder 
      戻り値:
      オーダー額
      関連事項:
    • supportsEventType

      public boolean supportsEventType(ClassSE<? extends ApplicationEvent> eventType)
      インターフェースからコピーされた説明: SmartApplicationListener
      このリスナーが特定のイベント型を実際にサポートしているかどうかを判断します。
      次で指定:
      インターフェース SmartApplicationListenersupportsEventType 
      パラメーター:
      eventType - イベント型 (非 null)
    • onApplicationEvent

      public void onApplicationEvent(ApplicationEvent event)
      インターフェースからコピーされた説明: ApplicationListener
      アプリケーションイベントを処理します。
      次で指定:
      インターフェース ApplicationListener<ApplicationEvent>onApplicationEvent 
      パラメーター:
      event - 応答するイベント
    • supportsSourceType

      public boolean supportsSourceType(@Nullable ClassSE<?> sourceType)
      インターフェースからコピーされた説明: SmartApplicationListener
      このリスナーが特定のソース型を実際にサポートしているかどうかを判断します。

      デフォルトの実装は、常に true を返します。

      次で指定:
      インターフェース SmartApplicationListenersupportsSourceType 
      パラメーター:
      sourceType - ソース型、またはソースがない場合は null 
    • getUser

      @Nullable public SimpUser getUser(StringSE userName)
      インターフェースからコピーされた説明: SimpUserRegistry
      指定された名前のユーザーを取得します。
      次で指定:
      インターフェース SimpUserRegistrygetUser 
      パラメーター:
      userName - 検索するユーザーの名前
      戻り値:
      ユーザー、または接続されていない場合は null 
    • getUsers

      public SetSE<SimpUser> getUsers()
      インターフェースからコピーされた説明: SimpUserRegistry
      接続されているすべてのユーザーのスナップショットを返します。

      返されるセットはコピーであり、それ以上の変更は反映されません。

      次で指定:
      インターフェース SimpUserRegistrygetUsers 
      戻り値:
      接続しているユーザー、または存在しない場合は空のセット
    • getUserCount

      public int getUserCount()
      インターフェースからコピーされた説明: SimpUserRegistry
      接続されているすべてのユーザーの数を返します。
      次で指定:
      インターフェース SimpUserRegistrygetUserCount 
      戻り値:
      接続ユーザーの数
    • findSubscriptions

      public SetSE<SimpSubscription> findSubscriptions(SimpSubscriptionMatcher matcher)
      インターフェースからコピーされた説明: SimpUserRegistry
      指定されたマッチャーでサブスクリプションを検索します。
      次で指定:
      インターフェース SimpUserRegistryfindSubscriptions 
      パラメーター:
      matcher - 使用するマッチャー
      戻り値:
      一致するサブスクリプションのセット、または存在しない場合は空のセット
    • toString

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