public class SubscriptionView extends Object implements SubscriptionViewMBean
| Modifier and Type | Field and Description |
|---|---|
protected String |
clientId |
protected Subscription |
subscription |
protected String |
userName |
| Constructor and Description |
|---|
SubscriptionView(String clientId,
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.
|
String |
getClientId() |
ObjectName |
getConnection()
Returns the ObjectName of the Connection that created this Subscription.
|
String |
getConnectionId() |
long |
getConsumedCount() |
protected ConsumerInfo |
getConsumerInfo() |
long |
getDequeueCounter() |
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() |
String |
getSelector() |
long |
getSessionId() |
long |
getSubcriptionId()
Deprecated.
|
String |
getSubcriptionName()
Deprecated.
|
long |
getSubscriptionId() |
String |
getSubscriptionName() |
String |
getUserName()
Returns the User Name used to authorize creation of this Subscription.
|
boolean |
isActive() |
boolean |
isDestinationQueue() |
boolean |
isDestinationTemporary() |
boolean |
isDestinationTopic() |
boolean |
isDispatchAsync() |
boolean |
isDurable() |
boolean |
isExclusive() |
boolean |
isMatchingQueue(String queueName)
Returns true if this subscription (which may be using wildcards) matches the given queue name
|
boolean |
isMatchingTopic(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 |
resetStatistics() |
void |
setSelector(String selector)
Attempts to change the current active selector on the subscription.
|
String |
toString() |
protected final Subscription subscription
public SubscriptionView(String clientId, String userName, Subscription subs)
subs - public String getClientId()
getClientId in interface SubscriptionViewMBeanpublic ObjectName getConnection()
SubscriptionViewMBeangetConnection in interface SubscriptionViewMBeanpublic String getConnectionId()
getConnectionId in interface SubscriptionViewMBeanpublic long getSessionId()
getSessionId in interface SubscriptionViewMBean@Deprecated public long getSubcriptionId()
getSubcriptionId in interface SubscriptionViewMBeanpublic long getSubscriptionId()
getSubscriptionId in interface SubscriptionViewMBeanpublic String getDestinationName()
getDestinationName in interface SubscriptionViewMBeanpublic String getSelector()
getSelector in interface SubscriptionViewMBeanpublic void setSelector(String selector) throws InvalidSelectorException, UnsupportedOperationException
SubscriptionViewMBeansetSelector in interface SubscriptionViewMBeanInvalidSelectorExceptionUnsupportedOperationExceptionpublic 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 boolean isDispatchAsync()
isDispatchAsync in interface SubscriptionViewMBeanpublic int getMaximumPendingMessageLimit()
getMaximumPendingMessageLimit in interface SubscriptionViewMBeanpublic byte getPriority()
getPriority in interface SubscriptionViewMBean@Deprecated public String getSubcriptionName()
getSubcriptionName in interface SubscriptionViewMBeanpublic String getSubscriptionName()
getSubscriptionName 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 int getPrefetchSize()
getPrefetchSize in interface SubscriptionViewMBeanpublic boolean isMatchingQueue(String queueName)
SubscriptionViewMBeanisMatchingQueue in interface SubscriptionViewMBeanqueueName - the JMS queue name to match againstpublic boolean isMatchingTopic(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 String getUserName()
SubscriptionViewMBeangetUserName in interface SubscriptionViewMBeanpublic void resetStatistics()
resetStatistics in interface SubscriptionViewMBeanpublic long getConsumedCount()
getConsumedCount in interface SubscriptionViewMBeanCopyright © 2005–2016 FuseSource, Corp.. All rights reserved.