spring-framework / org.springframework.messaging.simp.user / MultiServerUserRegistry

MultiServerUserRegistry

open class MultiServerUserRegistry : SimpUserRegistry, SmartApplicationListener

SimpUserRegistry that looks up users in a "local" user registry as well as a set of "remote" user registries. The local registry is provided as a constructor argument while remote registries are updated via broadcasts handled by UserRegistryMessageHandler which in turn notifies this registry when updates are received.

Author
Rossen Stoyanchev

Since
4.2

Constructors

<init>

MultiServerUserRegistry(localRegistry: SimpUserRegistry)

Create an instance wrapping the local user registry.

Functions

findSubscriptions

open fun findSubscriptions(matcher: SimpSubscriptionMatcher): MutableSet<SimpSubscription>

getOrder

open fun getOrder(): Int

getUser

open fun getUser(userName: String): SimpUser

getUserCount

open fun getUserCount(): Int

getUsers

open fun getUsers(): MutableSet<SimpUser>

onApplicationEvent

open fun onApplicationEvent(event: ApplicationEvent): Unit

supportsEventType

open fun supportsEventType(eventType: Class<out ApplicationEvent>): Boolean

supportsSourceType

open fun supportsSourceType(sourceType: Class<*>): Boolean

toString

open fun toString(): String