public class SubscriptionView extends java.lang.Object implements SubscriptionViewMBean
| Modifier and Type | Field and Description | 
|---|---|
| protected java.lang.String | clientId | 
| protected Subscription | subscription | 
| protected java.lang.String | userName | 
| Constructor and Description | 
|---|
| SubscriptionView(java.lang.String clientId,
                java.lang.String userName,
                Subscription subs)Constructor | 
| Modifier and Type | Method and Description | 
|---|---|
| void | gc()The subscription should release as may references as it can to help the
 garbage collector reclaim memory. | 
| java.lang.String | getClientId() | 
| javax.management.ObjectName | getConnection()Returns the ObjectName of the Connection that created this Subscription. | 
| java.lang.String | getConnectionId() | 
| protected ConsumerInfo | getConsumerInfo() | 
| long | getDequeueCounter() | 
| java.lang.String | getDestinationName() | 
| long | getDispatchedCounter() | 
| int | getDispatchedQueueSize() | 
| long | getEnqueueCounter() | 
| int | getMaximumPendingMessageLimit() | 
| int | getMessageCountAwaitingAcknowledge()The same as the number of messages dispatched -
 making it explicit | 
| int | getPendingQueueSize() | 
| int | getPrefetchSize() | 
| byte | getPriority() | 
| java.lang.String | getSelector() | 
| long | getSessionId() | 
| long | getSubcriptionId() | 
| java.lang.String | getSubcriptionName() | 
| java.lang.String | getUserName()Returns the User Name used to authorize creation of this Subscription. | 
| boolean | isActive() | 
| boolean | isDestinationQueue() | 
| boolean | isDestinationTemporary() | 
| boolean | isDestinationTopic() | 
| boolean | isDurable() | 
| boolean | isExclusive() | 
| boolean | isMatchingQueue(java.lang.String queueName)Returns true if this subscription (which may be using wildcards) matches the given queue name | 
| boolean | isMatchingTopic(java.lang.String topicName)Returns true if this subscription (which may be using wildcards) matches the given topic name | 
| boolean | isNetwork() | 
| boolean | isNoLocal() | 
| boolean | isRetroactive() | 
| boolean | isSlowConsumer()Returns true if the subscription is slow | 
| boolean | matchesDestination(ActiveMQDestination destination)Return true if this subscription matches the given destination | 
| void | setSelector(java.lang.String selector)Attempts to change the current active selector on the subscription. | 
| java.lang.String | toString() | 
protected final Subscription subscription
protected final java.lang.String clientId
protected final java.lang.String userName
public SubscriptionView(java.lang.String clientId,
                java.lang.String userName,
                Subscription subs)
subs - public java.lang.String getClientId()
getClientId in interface SubscriptionViewMBeanpublic javax.management.ObjectName getConnection()
SubscriptionViewMBeangetConnection in interface SubscriptionViewMBeanpublic java.lang.String getConnectionId()
getConnectionId in interface SubscriptionViewMBeanpublic long getSessionId()
getSessionId in interface SubscriptionViewMBeanpublic long getSubcriptionId()
getSubcriptionId in interface SubscriptionViewMBeanpublic java.lang.String getDestinationName()
getDestinationName in interface SubscriptionViewMBeanpublic java.lang.String getSelector()
getSelector in interface SubscriptionViewMBeanpublic void setSelector(java.lang.String selector)
                 throws javax.jms.InvalidSelectorException,
                        java.lang.UnsupportedOperationException
SubscriptionViewMBeansetSelector in interface SubscriptionViewMBeanjavax.jms.InvalidSelectorExceptionjava.lang.UnsupportedOperationExceptionpublic boolean isDestinationQueue()
isDestinationQueue in interface SubscriptionViewMBeanpublic boolean isDestinationTopic()
isDestinationTopic in interface SubscriptionViewMBeanpublic boolean isDestinationTemporary()
isDestinationTemporary in interface SubscriptionViewMBeanpublic boolean isActive()
isActive in interface SubscriptionViewMBeanpublic boolean isNetwork()
isNetwork in interface SubscriptionViewMBeanpublic void gc()
public boolean isRetroactive()
isRetroactive in interface SubscriptionViewMBeanpublic boolean isExclusive()
isExclusive in interface SubscriptionViewMBeanpublic boolean isDurable()
isDurable in interface SubscriptionViewMBeanpublic boolean isNoLocal()
isNoLocal in interface SubscriptionViewMBeanpublic int getMaximumPendingMessageLimit()
getMaximumPendingMessageLimit in interface SubscriptionViewMBeanpublic byte getPriority()
getPriority in interface SubscriptionViewMBeanpublic java.lang.String getSubcriptionName()
getSubcriptionName in interface SubscriptionViewMBeanpublic int getPendingQueueSize()
getPendingQueueSize in interface SubscriptionViewMBeanpublic int getDispatchedQueueSize()
getDispatchedQueueSize in interface SubscriptionViewMBeanpublic int getMessageCountAwaitingAcknowledge()
SubscriptionViewMBeangetMessageCountAwaitingAcknowledge in interface SubscriptionViewMBeanpublic long getDispatchedCounter()
getDispatchedCounter in interface SubscriptionViewMBeanpublic long getEnqueueCounter()
getEnqueueCounter in interface SubscriptionViewMBeanpublic long getDequeueCounter()
getDequeueCounter in interface SubscriptionViewMBeanprotected ConsumerInfo getConsumerInfo()
public java.lang.String toString()
toString in class java.lang.Objectpublic int getPrefetchSize()
getPrefetchSize in interface SubscriptionViewMBeanpublic boolean isMatchingQueue(java.lang.String queueName)
SubscriptionViewMBeanisMatchingQueue in interface SubscriptionViewMBeanqueueName - the JMS queue name to match againstpublic boolean isMatchingTopic(java.lang.String topicName)
SubscriptionViewMBeanisMatchingTopic in interface SubscriptionViewMBeantopicName - the JMS topic name to match againstpublic boolean matchesDestination(ActiveMQDestination destination)
destination - the destination to compare againstpublic boolean isSlowConsumer()
SubscriptionViewMBeanisSlowConsumer in interface SubscriptionViewMBeanpublic java.lang.String getUserName()
SubscriptionViewMBeangetUserName in interface SubscriptionViewMBeanCopyright © 2005-2013 Red Hat, Inc.. All Rights Reserved.