public class SubscriptionManager extends Object
| Constructor and Description |
|---|
SubscriptionManager() |
| Modifier and Type | Method and Description |
|---|---|
List<Object> |
getAllGrantedTopics()
Get all topic whose subscription is in granted state.
|
int |
getSubscriptionCount()
Get the number of subscriptions currently registered
|
void |
setSource(Object topic,
SubscriptionSource source)
Set a source for a topic.
|
void |
setValidator(SubscriptionValidator validator) |
void |
subscribe(Object topic,
SubscriptionListener listener)
Subscribe to a topic.
|
void |
subscribe(Object topic,
SubscriptionListener listener,
Object hint)
Subscribe to a topic with a hint
|
void |
unsubscribe(Object topic,
SubscriptionListener listener) |
void |
unsubscribeAll(SubscriptionListener listener)
Unsibscribe from all subscriptions that the listener has subscribed to
|
public void unsubscribeAll(SubscriptionListener listener)
listener - the listener to unsubscribepublic void subscribe(Object topic, SubscriptionListener listener) throws ValidationException
topic - The topic to which the subscription should be madelistener - The listener which will receive the eventsValidationException - thrown if the subscription cannot be established (e.g. the
topic is invalid)public void subscribe(Object topic, SubscriptionListener listener, Object hint) throws ValidationException
topic - The topic to which the subscription should be madelistener - The listener which will receive the eventshint - The hint is specific to the topicValidationException - thrown if the subscription cannot be established (e.g. the
topic is invalid)public void unsubscribe(Object topic, SubscriptionListener listener)
public void setValidator(SubscriptionValidator validator)
public void setSource(Object topic, SubscriptionSource source)
topic - the topicsource - the source to setpublic int getSubscriptionCount()