Package org.apache.activemq.broker.jmx
Class TopicSubscriptionView
- java.lang.Object
-
- org.apache.activemq.broker.jmx.SubscriptionView
-
- org.apache.activemq.broker.jmx.TopicSubscriptionView
-
- All Implemented Interfaces:
SubscriptionViewMBean
,TopicSubscriptionViewMBean
public class TopicSubscriptionView extends SubscriptionView implements TopicSubscriptionViewMBean
-
-
Field Summary
-
Fields inherited from class org.apache.activemq.broker.jmx.SubscriptionView
clientId, subscription, userName
-
-
Constructor Summary
Constructors Constructor Description TopicSubscriptionView(String clientId, String userName, TopicSubscription subs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getDiscardedCount()
int
getMaximumPendingQueueSize()
protected TopicSubscription
getTopicSubscription()
boolean
isActive()
void
setMaximumPendingQueueSize(int max)
-
Methods inherited from class org.apache.activemq.broker.jmx.SubscriptionView
gc, getClientId, getConnection, getConnectionId, getConsumedCount, getConsumerInfo, getDequeueCounter, getDestinationName, getDispatchedCounter, getDispatchedQueueSize, getEnqueueCounter, getMaximumPendingMessageLimit, getMessageCountAwaitingAcknowledge, getPendingQueueSize, getPrefetchSize, getPriority, getSelector, getSessionId, getSubscriptionId, getSubscriptionName, getUserName, isDestinationQueue, isDestinationTemporary, isDestinationTopic, isDispatchAsync, isDurable, isExclusive, isMatchingQueue, isMatchingTopic, isNetwork, isNoLocal, isRetroactive, isSlowConsumer, matchesDestination, resetStatistics, setSelector, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.activemq.broker.jmx.SubscriptionViewMBean
getClientId, getConnection, getConnectionId, getConsumedCount, getDequeueCounter, getDestinationName, getDispatchedCounter, getDispatchedQueueSize, getEnqueueCounter, getMaximumPendingMessageLimit, getMessageCountAwaitingAcknowledge, getPendingQueueSize, getPrefetchSize, getPriority, getSelector, getSessionId, getSubscriptionId, getSubscriptionName, getUserName, isDestinationQueue, isDestinationTemporary, isDestinationTopic, isDispatchAsync, isDurable, isExclusive, isMatchingQueue, isMatchingTopic, isNetwork, isNoLocal, isRetroactive, isSlowConsumer, resetStatistics, setSelector
-
-
-
-
Constructor Detail
-
TopicSubscriptionView
public TopicSubscriptionView(String clientId, String userName, TopicSubscription subs)
-
-
Method Detail
-
getTopicSubscription
protected TopicSubscription getTopicSubscription()
-
getDiscardedCount
public int getDiscardedCount()
- Specified by:
getDiscardedCount
in interfaceTopicSubscriptionViewMBean
- Returns:
- the number of messages discarded due to being a slow consumer
-
getMaximumPendingQueueSize
public int getMaximumPendingQueueSize()
- Specified by:
getMaximumPendingQueueSize
in interfaceTopicSubscriptionViewMBean
- Returns:
- the maximun number of messages that can be pending.
-
setMaximumPendingQueueSize
public void setMaximumPendingQueueSize(int max)
- Specified by:
setMaximumPendingQueueSize
in interfaceTopicSubscriptionViewMBean
-
isActive
public boolean isActive()
- Specified by:
isActive
in interfaceSubscriptionViewMBean
- Overrides:
isActive
in classSubscriptionView
- Returns:
- true if the subscriber is active
-
-