public class SubscriptionModel
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
SubscriptionModel.SubscriptionInfo |
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.String,javax.swing.event.EventListenerList> |
listenerLists |
protected java.util.Map<java.lang.String,SubscriptionModel.SubscriptionInfo> |
subscriptions |
Constructor and Description |
---|
SubscriptionModel() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(java.lang.String serverName,
SubscriptionChangeListener listener) |
void |
cancelSubscription(java.lang.String subscriptionName) |
void |
enableAutoCancel(java.lang.String subscriptionName) |
protected javax.swing.event.EventListenerList |
getListenerList(java.lang.String serverName)
gets the listener list for the given server, and creates one if one doesn't exist
|
SubscriptionModel.SubscriptionInfo |
getSubscriptionInfo(java.lang.String subscriptionName) |
java.util.List<Subscription> |
getSubscriptions(java.lang.String serverName)
Returns the list of subscriptions for a given server
|
void |
removeListener(java.lang.String serverName,
SubscriptionChangeListener listener) |
void |
setSubscriptionRate(java.lang.String subscriptionName,
int newRate) |
void |
subscribe(java.util.List<? extends SubscribableNode> nodes) |
void |
unsubscribe(java.util.List<? extends SubscribableNode> nodes) |
protected java.util.Map<java.lang.String,SubscriptionModel.SubscriptionInfo> subscriptions
protected java.util.Map<java.lang.String,javax.swing.event.EventListenerList> listenerLists
public java.util.List<Subscription> getSubscriptions(java.lang.String serverName)
protected javax.swing.event.EventListenerList getListenerList(java.lang.String serverName)
public SubscriptionModel.SubscriptionInfo getSubscriptionInfo(java.lang.String subscriptionName)
public void addListener(java.lang.String serverName, SubscriptionChangeListener listener)
public void removeListener(java.lang.String serverName, SubscriptionChangeListener listener)
public void setSubscriptionRate(java.lang.String subscriptionName, int newRate)
public void cancelSubscription(java.lang.String subscriptionName)
public void enableAutoCancel(java.lang.String subscriptionName)
public void subscribe(java.util.List<? extends SubscribableNode> nodes)
public void unsubscribe(java.util.List<? extends SubscribableNode> nodes)