public class DefaultSubscriptionRegistry extends Object implements SubscriptionRegistry
| Constructor and Description |
|---|
DefaultSubscriptionRegistry() |
| Modifier and Type | Method and Description |
|---|---|
int |
countSubscribers(String event)
Get the number of subscribers to a particular event
|
Set<String> |
getAllEvents()
Get a collection of all registered events
|
Map<String,Set<String>> |
getAllSubscriptions()
Get a map that maps events to a collection of clientIds
|
protected ConcurrentMap<String,Set<String>> |
getEventSubscribers() |
Set<String> |
getSubscribers(String event)
Get all subscribers to a particular event
|
boolean |
hasSubscribers(String event)
Check if a particular event has subscribers
|
boolean |
isClientSubscribedToEvent(String clientId,
String eventName) |
void |
subscribe(String clientId,
String event) |
void |
unsubscribe(String clientId,
String event) |
protected ConcurrentMap<String,Set<String>> getEventSubscribers()
public void subscribe(String clientId, String event)
subscribe in interface SubscriptionRegistrypublic void unsubscribe(String clientId, String event)
unsubscribe in interface SubscriptionRegistrypublic boolean isClientSubscribedToEvent(String clientId, String eventName)
isClientSubscribedToEvent in interface SubscriptionRegistrypublic Set<String> getAllEvents()
SubscriptionRegistrygetAllEvents in interface SubscriptionRegistrypublic Map<String,Set<String>> getAllSubscriptions()
SubscriptionRegistrygetAllSubscriptions in interface SubscriptionRegistrypublic Set<String> getSubscribers(String event)
SubscriptionRegistrygetSubscribers in interface SubscriptionRegistrypublic int countSubscribers(String event)
SubscriptionRegistrycountSubscribers in interface SubscriptionRegistrypublic boolean hasSubscribers(String event)
SubscriptionRegistryhasSubscribers in interface SubscriptionRegistryCopyright © 2016–2020. All rights reserved.