public class DefaultSimpUserRegistry
extends java.lang.Object
implements org.springframework.messaging.simp.user.SimpUserRegistry, org.springframework.context.event.SmartApplicationListener
SimpUserRegistry that relies on
AbstractSubProtocolEvent application context events to keep track of
connected users and their subscriptions.| Constructor and Description |
|---|
DefaultSimpUserRegistry() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<org.springframework.messaging.simp.user.SimpSubscription> |
findSubscriptions(org.springframework.messaging.simp.user.SimpSubscriptionMatcher matcher) |
int |
getOrder() |
org.springframework.messaging.simp.user.SimpUser |
getUser(java.lang.String userName) |
int |
getUserCount() |
java.util.Set<org.springframework.messaging.simp.user.SimpUser> |
getUsers() |
void |
onApplicationEvent(org.springframework.context.ApplicationEvent event) |
boolean |
supportsEventType(java.lang.Class<? extends org.springframework.context.ApplicationEvent> eventType) |
boolean |
supportsSourceType(java.lang.Class<?> sourceType) |
java.lang.String |
toString() |
public int getOrder()
getOrder in interface org.springframework.core.Orderedpublic boolean supportsEventType(java.lang.Class<? extends org.springframework.context.ApplicationEvent> eventType)
supportsEventType in interface org.springframework.context.event.SmartApplicationListenerpublic void onApplicationEvent(org.springframework.context.ApplicationEvent event)
onApplicationEvent in interface org.springframework.context.ApplicationListener<org.springframework.context.ApplicationEvent>public boolean supportsSourceType(java.lang.Class<?> sourceType)
supportsSourceType in interface org.springframework.context.event.SmartApplicationListenerpublic org.springframework.messaging.simp.user.SimpUser getUser(java.lang.String userName)
getUser in interface org.springframework.messaging.simp.user.SimpUserRegistrypublic java.util.Set<org.springframework.messaging.simp.user.SimpUser> getUsers()
getUsers in interface org.springframework.messaging.simp.user.SimpUserRegistrypublic int getUserCount()
getUserCount in interface org.springframework.messaging.simp.user.SimpUserRegistrypublic java.util.Set<org.springframework.messaging.simp.user.SimpSubscription> findSubscriptions(org.springframework.messaging.simp.user.SimpSubscriptionMatcher matcher)
findSubscriptions in interface org.springframework.messaging.simp.user.SimpUserRegistrypublic java.lang.String toString()
toString in class java.lang.Object