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
FieldsModifier and TypeFieldDescriptionprotected org.apache.activemq.command.SubscriptionInfoFields inherited from class org.apache.activemq.broker.jmx.DurableSubscriptionView
broker, brokerService, durableSub, subscriptionNameFields inherited from class org.apache.activemq.broker.jmx.SubscriptionView
clientId, subscription, userName -
Constructor Summary
ConstructorsConstructorDescriptionInactiveDurableSubscriptionView(ManagedRegionBroker broker, BrokerService brokerService, String clientId, org.apache.activemq.command.SubscriptionInfo subInfo, Subscription subscription) Constructor -
Method Summary
Modifier and TypeMethodDescriptionbrowse()Browse messages for this durable subscriberBrowse messages for this durable subscribervoiddestroy()Destroys the durable subscription so that messages will no longer be stored for this subscriptionprotected org.apache.activemq.command.ConsumerInfolongbooleanisActive()booleanbooleanbooleanvoidremoveMessage(String messageId) Removes a message from the durable subscription.toString()Methods inherited from class org.apache.activemq.broker.jmx.DurableSubscriptionView
cursorSize, doesCursorHaveMessagesBuffered, doesCursorHaveSpace, getCursorMemoryUsage, getCursorPercentUsage, isCursorFullMethods 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, setSelectorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.activemq.broker.jmx.DurableSubscriptionViewMBean
cursorSize, doesCursorHaveMessagesBuffered, doesCursorHaveSpace, getCursorMemoryUsage, getCursorPercentUsage, isCursorFullMethods 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 Details
-
subscriptionInfo
protected org.apache.activemq.command.SubscriptionInfo subscriptionInfo
-
-
Constructor Details
-
InactiveDurableSubscriptionView
public InactiveDurableSubscriptionView(ManagedRegionBroker broker, BrokerService brokerService, String clientId, org.apache.activemq.command.SubscriptionInfo subInfo, Subscription subscription) Constructor- Parameters:
broker-brokerService-clientId-subInfo-subscription-
-
-
Method Details
-
getSubscriptionId
public long getSubscriptionId()- Specified by:
getSubscriptionIdin interfaceSubscriptionViewMBean- Overrides:
getSubscriptionIdin classSubscriptionView- Returns:
- the id of the Subscription
-
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
- 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 org.apache.activemq.command.ConsumerInfo getConsumerInfo()- Overrides:
getConsumerInfoin classSubscriptionView
-
browse
Browse messages for this durable subscriber- Specified by:
browsein interfaceDurableSubscriptionViewMBean- Overrides:
browsein classDurableSubscriptionView- Returns:
- messages
- Throws:
OpenDataException
-
browseAsTable
Browse messages for this durable subscriber- Specified by:
browseAsTablein interfaceDurableSubscriptionViewMBean- Overrides:
browseAsTablein classDurableSubscriptionView- Returns:
- messages
- Throws:
OpenDataException
-
destroy
Destroys the durable subscription so that messages will no longer be stored for this subscription- Specified by:
destroyin interfaceDurableSubscriptionViewMBean- Overrides:
destroyin classDurableSubscriptionView- Throws:
Exception
-
toString
- Overrides:
toStringin classDurableSubscriptionView- Returns:
- pretty print
-
getSelector
- Specified by:
getSelectorin interfaceSubscriptionViewMBean- Overrides:
getSelectorin classSubscriptionView- Returns:
- the JMS selector on the current subscription
-
removeMessage
Description copied from interface:DurableSubscriptionViewMBeanRemoves a message from the durable subscription.- Specified by:
removeMessagein interfaceDurableSubscriptionViewMBean- Overrides:
removeMessagein classDurableSubscriptionView- Throws:
Exception
-