org.activemq.service
Interface SubscriptionContainer

All Known Implementing Classes:
DurableTopicSubscriptionContainerImpl, SubscriptionContainerImpl

public interface SubscriptionContainer

Represents a possibly persistent container of subscription objects

Version:
$Revision: 1.1.1.1 $

Method Summary
 Subscription getSubscription(String consumerId)
          Gets the current subscription for the given consumerId if it is available
 Set getSubscriptions(ActiveMQDestination destination)
           
 Subscription makeSubscription(Dispatcher dispatcher, BrokerClient client, ConsumerInfo info, Filter filter)
          Creates a subscription (which could be a previous subscription reconecting) and adds it to this container
 Subscription removeSubscription(String consumerId)
           
 Iterator subscriptionIterator()
           
 

Method Detail

getSubscription

Subscription getSubscription(String consumerId)
Gets the current subscription for the given consumerId if it is available

Parameters:
consumerId -
Returns:

removeSubscription

Subscription removeSubscription(String consumerId)

subscriptionIterator

Iterator subscriptionIterator()
Returns:
an iterator through the subscriptions

makeSubscription

Subscription makeSubscription(Dispatcher dispatcher,
                              BrokerClient client,
                              ConsumerInfo info,
                              Filter filter)
Creates a subscription (which could be a previous subscription reconecting) and adds it to this container

Parameters:
dispatcher -
client -
info -
filter -
Returns:

getSubscriptions

Set getSubscriptions(ActiveMQDestination destination)
Parameters:
destination -
Returns:
a collection of subscriptions for the given destination


Copyright © 2004-2008 Protique, Ltd.. All Rights Reserved.