public class TopicRegion extends AbstractRegion
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.ConcurrentHashMap<SubscriptionKey,DurableTopicSubscription> |
durableSubscriptions |
autoCreateDestinations, broker, consumerChangeMutexMap, destinationFactory, destinationMap, destinations, destinationsLock, destinationStatistics, started, subscriptions, taskRunnerFactory, usageManager| Constructor and Description |
|---|
TopicRegion(RegionBroker broker,
DestinationStatistics destinationStatistics,
SystemUsage memoryManager,
TaskRunnerFactory taskRunnerFactory,
DestinationFactory destinationFactory) |
acknowledge, addDestination, addProducer, createDestination, destroySubscription, dispose, gc, getDestinationMap, getDestinations, getDurableDestinations, getSubscriptions, isAutoCreateDestinations, lookup, messagePull, processConsumerControl, processDispatchNotification, processDispatchNotificationViaDestination, reapplyInterceptor, removeDestination, removeProducer, send, setAutoCreateDestinations, startprotected final java.util.concurrent.ConcurrentHashMap<SubscriptionKey,DurableTopicSubscription> durableSubscriptions
public TopicRegion(RegionBroker broker, DestinationStatistics destinationStatistics, SystemUsage memoryManager, TaskRunnerFactory taskRunnerFactory, DestinationFactory destinationFactory)
public void stop()
throws java.lang.Exception
stop in interface Servicestop in class AbstractRegionjava.lang.Exceptionpublic void doCleanup()
public Subscription addConsumer(ConnectionContext context, ConsumerInfo info) throws java.lang.Exception
RegionaddConsumer in interface RegionaddConsumer in class AbstractRegioncontext - the environment the operation is being executed under.java.lang.Exception - TODOpublic void removeConsumer(ConnectionContext context, ConsumerInfo info) throws java.lang.Exception
RegionremoveConsumer in interface RegionremoveConsumer in class AbstractRegioncontext - the environment the operation is being executed under.java.lang.Exception - TODOpublic void removeSubscription(ConnectionContext context, RemoveSubscriptionInfo info) throws java.lang.Exception
RegionremoveSubscription in interface RegionremoveSubscription in class AbstractRegioncontext - the environment the operation is being executed under.info - TODOjava.lang.Exception - TODOpublic java.lang.String toString()
toString in class java.lang.Objectprotected java.util.List<Subscription> addSubscriptionsForDestination(ConnectionContext context, Destination dest) throws java.lang.Exception
addSubscriptionsForDestination in class AbstractRegionjava.lang.Exceptionpublic ConsumerInfo createInactiveConsumerInfo(SubscriptionInfo info)
protected void configureTopic(Topic topic, ActiveMQDestination destination)
protected Subscription createSubscription(ConnectionContext context, ConsumerInfo info) throws javax.jms.JMSException
createSubscription in class AbstractRegionjavax.jms.JMSExceptionprotected java.util.Set<ActiveMQDestination> getInactiveDestinations()
getInactiveDestinations in class AbstractRegionpublic boolean isKeepDurableSubsActive()
public void setKeepDurableSubsActive(boolean keepDurableSubsActive)
public boolean durableSubscriptionExists(SubscriptionKey key)
public DurableTopicSubscription getDurableSubscription(SubscriptionKey key)
Copyright © 2005-2014 Red Hat, Inc.. All Rights Reserved.