Package org.apache.activemq.broker.jmx
Class InactiveDurableSubscriptionView
- java.lang.Object
-
- org.apache.activemq.broker.jmx.SubscriptionView
-
- org.apache.activemq.broker.jmx.DurableSubscriptionView
-
- org.apache.activemq.broker.jmx.InactiveDurableSubscriptionView
-
- All Implemented Interfaces:
DurableSubscriptionViewMBean,SubscriptionViewMBean
public class InactiveDurableSubscriptionView extends DurableSubscriptionView implements DurableSubscriptionViewMBean
-
-
Field Summary
Fields Modifier and Type Field Description protected SubscriptionInfosubscriptionInfo-
Fields inherited from class org.apache.activemq.broker.jmx.DurableSubscriptionView
broker, brokerService, durableSub, subscriptionName
-
Fields inherited from class org.apache.activemq.broker.jmx.SubscriptionView
clientId, subscription, userName
-
-
Constructor Summary
Constructors Constructor Description InactiveDurableSubscriptionView(ManagedRegionBroker broker, BrokerService brokerService, String clientId, SubscriptionInfo subInfo, Subscription subscription)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompositeData[]browse()Browse messages for this durable subscriberTabularDatabrowseAsTable()Browse messages for this durable subscribervoiddestroy()Destroys the durable subscription so that messages will no longer be stored for this subscriptionprotected ConsumerInfogetConsumerInfo()StringgetDestinationName()StringgetSelector()longgetSubscriptionId()StringgetSubscriptionName()booleanisActive()booleanisDestinationQueue()booleanisDestinationTemporary()booleanisDestinationTopic()voidremoveMessage(String messageId)Removes a message from the durable subscription.StringtoString()-
Methods inherited from class org.apache.activemq.broker.jmx.DurableSubscriptionView
cursorSize, doesCursorHaveMessagesBuffered, doesCursorHaveSpace, getCursorMemoryUsage, getCursorPercentUsage, isCursorFull
-
Methods inherited from class org.apache.activemq.broker.jmx.SubscriptionView
gc, getClientId, getConnection, getConnectionId, getConsumedCount, getDequeueCounter, getDispatchedCounter, getDispatchedQueueSize, getEnqueueCounter, getMaximumPendingMessageLimit, getMessageCountAwaitingAcknowledge, getPendingQueueSize, getPrefetchSize, getPriority, getSessionId, getUserName, isDispatchAsync, isDurable, isExclusive, isMatchingQueue, isMatchingTopic, isNetwork, isNoLocal, isRetroactive, isSlowConsumer, matchesDestination, resetStatistics, setSelector
-
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.DurableSubscriptionViewMBean
cursorSize, doesCursorHaveMessagesBuffered, doesCursorHaveSpace, getCursorMemoryUsage, getCursorPercentUsage, isCursorFull
-
Methods inherited from interface org.apache.activemq.broker.jmx.SubscriptionViewMBean
getClientId, getConnection, getConnectionId, getConsumedCount, getDequeueCounter, getDispatchedCounter, getDispatchedQueueSize, getEnqueueCounter, getMaximumPendingMessageLimit, getMessageCountAwaitingAcknowledge, getPendingQueueSize, getPrefetchSize, getPriority, getSessionId, getUserName, isDispatchAsync, isDurable, isExclusive, isMatchingQueue, isMatchingTopic, isNetwork, isNoLocal, isRetroactive, isSlowConsumer, resetStatistics, setSelector
-
-
-
-
Field Detail
-
subscriptionInfo
protected SubscriptionInfo subscriptionInfo
-
-
Constructor Detail
-
InactiveDurableSubscriptionView
public InactiveDurableSubscriptionView(ManagedRegionBroker broker, BrokerService brokerService, String clientId, SubscriptionInfo subInfo, Subscription subscription)
Constructor- Parameters:
broker-brokerService-clientId-subInfo-subscription-
-
-
Method Detail
-
getSubscriptionId
public long getSubscriptionId()
- Specified by:
getSubscriptionIdin interfaceSubscriptionViewMBean- Overrides:
getSubscriptionIdin classSubscriptionView- Returns:
- the id of the Subscription
-
getDestinationName
public String getDestinationName()
- Specified by:
getDestinationNamein interfaceSubscriptionViewMBean- Overrides:
getDestinationNamein classSubscriptionView- Returns:
- the destination name
-
isDestinationQueue
public boolean isDestinationQueue()
- Specified by:
isDestinationQueuein interfaceSubscriptionViewMBean- Overrides:
isDestinationQueuein classSubscriptionView- Returns:
- true if the destination is a Queue
-
isDestinationTopic
public boolean isDestinationTopic()
- Specified by:
isDestinationTopicin interfaceSubscriptionViewMBean- Overrides:
isDestinationTopicin classSubscriptionView- Returns:
- true of the destination is a Topic
-
isDestinationTemporary
public boolean isDestinationTemporary()
- Specified by:
isDestinationTemporaryin interfaceSubscriptionViewMBean- Overrides:
isDestinationTemporaryin classSubscriptionView- Returns:
- true if the destination is temporary
-
getSubscriptionName
public String getSubscriptionName()
- Specified by:
getSubscriptionNamein interfaceDurableSubscriptionViewMBean- Specified by:
getSubscriptionNamein interfaceSubscriptionViewMBean- Overrides:
getSubscriptionNamein classDurableSubscriptionView- Returns:
- name of the durable consumer
-
isActive
public boolean isActive()
- Specified by:
isActivein interfaceSubscriptionViewMBean- Overrides:
isActivein classDurableSubscriptionView- Returns:
- true if the subscriber is active
-
getConsumerInfo
protected ConsumerInfo getConsumerInfo()
- Overrides:
getConsumerInfoin classSubscriptionView
-
browse
public CompositeData[] browse() throws OpenDataException
Browse messages for this durable subscriber- Specified by:
browsein interfaceDurableSubscriptionViewMBean- Overrides:
browsein classDurableSubscriptionView- Returns:
- messages
- Throws:
OpenDataException
-
browseAsTable
public TabularData browseAsTable() throws OpenDataException
Browse messages for this durable subscriber- Specified by:
browseAsTablein interfaceDurableSubscriptionViewMBean- Overrides:
browseAsTablein classDurableSubscriptionView- Returns:
- messages
- Throws:
OpenDataException
-
destroy
public void destroy() throws ExceptionDestroys the durable subscription so that messages will no longer be stored for this subscription- Specified by:
destroyin interfaceDurableSubscriptionViewMBean- Overrides:
destroyin classDurableSubscriptionView- Throws:
Exception
-
toString
public String toString()
- Overrides:
toStringin classDurableSubscriptionView- Returns:
- pretty print
-
getSelector
public String getSelector()
- Specified by:
getSelectorin interfaceSubscriptionViewMBean- Overrides:
getSelectorin classSubscriptionView- Returns:
- the JMS selector on the current subscription
-
removeMessage
public void removeMessage(String messageId) throws Exception
Description copied from interface:DurableSubscriptionViewMBeanRemoves a message from the durable subscription.- Specified by:
removeMessagein interfaceDurableSubscriptionViewMBean- Overrides:
removeMessagein classDurableSubscriptionView- Throws:
Exception
-
-