|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.codehaus.activemq.service.impl.SubscriptionContainerImpl
A default RAM only implementation of the SubscriptionContainer
| Constructor Summary | |
SubscriptionContainerImpl()
|
|
SubscriptionContainerImpl(java.util.Map subscriptions)
|
|
| Method Summary | |
void |
addSubscription(java.lang.String consumerId,
Subscription subscription)
|
void |
checkForDuplicateDurableSubscription(BrokerClient client,
ConsumerInfo info)
There is only meant to be a single durable subscription open for a given clientID and subscriber name; this method will check to ensure that a user doesn't try to subscribe twice for the same clientID and subscriber name. |
protected Subscription |
createSubscription(Dispatcher dispatcher,
ConsumerInfo info,
Filter filter)
|
Subscription |
getSubscription(java.lang.String consumerId)
Gets the current subscription for the given consumerId if it is available |
Subscription |
makeSubscription(Dispatcher dispatcher,
ConsumerInfo info,
Filter filter)
Creates a subscription (which could be a previous subscription reconecting) and adds it to this container |
Subscription |
removeSubscription(java.lang.String consumerId)
|
java.util.Iterator |
subscriptionIterator()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public SubscriptionContainerImpl()
public SubscriptionContainerImpl(java.util.Map subscriptions)
| Method Detail |
public java.lang.String toString()
public Subscription getSubscription(java.lang.String consumerId)
SubscriptionContainer
getSubscription in interface SubscriptionContainerconsumerId -
public void addSubscription(java.lang.String consumerId,
Subscription subscription)
public Subscription removeSubscription(java.lang.String consumerId)
removeSubscription in interface SubscriptionContainerpublic java.util.Iterator subscriptionIterator()
subscriptionIterator in interface SubscriptionContainer
public Subscription makeSubscription(Dispatcher dispatcher,
ConsumerInfo info,
Filter filter)
SubscriptionContainer
makeSubscription in interface SubscriptionContainerdispatcher - info - filter -
public void checkForDuplicateDurableSubscription(BrokerClient client,
ConsumerInfo info)
throws JMSException
SubscriptionContainer
checkForDuplicateDurableSubscription in interface SubscriptionContainerclient - info -
JMSException
protected Subscription createSubscription(Dispatcher dispatcher,
ConsumerInfo info,
Filter filter)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||