|
|||||||||||
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 SubscriptionContainer
consumerId
-
public void addSubscription(java.lang.String consumerId, Subscription subscription)
public Subscription removeSubscription(java.lang.String consumerId)
removeSubscription
in interface SubscriptionContainer
public java.util.Iterator subscriptionIterator()
subscriptionIterator
in interface SubscriptionContainer
public Subscription makeSubscription(Dispatcher dispatcher, ConsumerInfo info, Filter filter)
SubscriptionContainer
makeSubscription
in interface SubscriptionContainer
dispatcher
- info
- filter
-
public void checkForDuplicateDurableSubscription(BrokerClient client, ConsumerInfo info) throws JMSException
SubscriptionContainer
checkForDuplicateDurableSubscription
in interface SubscriptionContainer
client
- 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 |