/** * @return pretty print */ @Override public String toString() { return "SubscriptionView: " + getClientId() + ":" + getConnectionId(); }
private ActiveMQDestination getTopicDestination(SubscriptionView view) { ActiveMQDestination destination = null; if (view.subscription instanceof DurableTopicSubscription) { destination = new ActiveMQTopic(view.getDestinationName()); } else if (view instanceof InactiveDurableSubscriptionView) { destination = ((InactiveDurableSubscriptionView)view).subscriptionInfo.getDestination(); } return destination; }
@Override public boolean isMatchingQueue(String queueName) { if (isDestinationQueue()) { return matchesDestination(new ActiveMQQueue(queueName)); } return false; }
@Override public boolean isMatchingTopic(String topicName) { if (isDestinationTopic()) { return matchesDestination(new ActiveMQTopic(topicName)); } return false; }
@Override public boolean isNetwork() { ConsumerInfo info = getConsumerInfo(); if (info != null) { return info.isNetworkSubscription(); } return false; }
SubscriptionView view = (SubscriptionView) implementation; String destinationType; if (view.isDestinationQueue()) { destinationType = "queues"; } else { name = new ObjectName(DOMAIN + ":SubDomain=runtime, type=resource, group=ActiveMQ, brokerName=" + brokerName + ", subgroup=subscriptions, desintantionType=" + destinationType + ", destinationName=" + JMXSupport.encodeObjectNamePart(view.getDestinationName()) + ", cliendId=" + JMXSupport.encodeObjectNamePart(view.getClientId()) + ", consumerId=" + view.getSubcriptionId()); } catch (MalformedObjectNameException e) { throw new MBeanRegistrationException(e);
@Override public boolean isActive() { if (subscription instanceof DurableTopicSubscription) { return ((DurableTopicSubscription)subscription).isActive(); } else { return super.isActive(); } }
@Override public int getMessageCountAwaitingAcknowledge() { return getDispatchedQueueSize(); }
view = new TopicSubscriptionView(context.getClientId(), userName, (TopicSubscription) sub); } else { view = new SubscriptionView(context.getClientId(), userName, sub);
/** * @return whether or not the subscriber ignores local messages */ @Override public boolean isNoLocal() { ConsumerInfo info = getConsumerInfo(); return info != null ? info.isNoLocal() : false; }
SubscriptionView view = (SubscriptionView) implementation; String destinationType; if (view.isDestinationQueue()) { destinationType = "queues"; } else { name = new ObjectName(DOMAIN + ":SubDomain=runtime, type=resource, group=ActiveMQ, brokerName=" + brokerName + ", subgroup=subscriptions, desintantionType=" + destinationType + ", destinationName=" + JMXSupport.encodeObjectNamePart(view.getDestinationName()) + ", cliendId=" + JMXSupport.encodeObjectNamePart(view.getClientId()) + ", consumerId=" + view.getSubcriptionId()); } catch (MalformedObjectNameException e) { throw new MBeanRegistrationException(e);
@Override public boolean isMatchingTopic(String topicName) { if (isDestinationTopic()) { return matchesDestination(new ActiveMQTopic(topicName)); } return false; }
@Override public boolean isActive() { if (subscription instanceof DurableTopicSubscription) { return ((DurableTopicSubscription)subscription).isActive(); } else { return super.isActive(); } }
@Override public int getMessageCountAwaitingAcknowledge() { return getDispatchedQueueSize(); }
view = new TopicSubscriptionView(context.getClientId(), (TopicSubscription) sub); } else { view = new SubscriptionView(context.getClientId(), sub);
/** * @return whether or not the subscriber is configured for async dispatch */ @Override public boolean isDispatchAsync() { ConsumerInfo info = getConsumerInfo(); return info != null ? info.isDispatchAsync() : false; }
@Override public boolean isMatchingQueue(String queueName) { if (isDestinationQueue()) { return matchesDestination(new ActiveMQQueue(queueName)); } return false; }
/** * @return pretty print */ @Override public String toString() { return "SubscriptionView: " + getClientId() + ":" + getConnectionId(); }
@Override public boolean isMatchingTopic(String topicName) { if (isDestinationTopic()) { return matchesDestination(new ActiveMQTopic(topicName)); } return false; }
private ActiveMQDestination getTopicDestination(SubscriptionView view) { ActiveMQDestination destination = null; if (view.subscription instanceof DurableTopicSubscription) { destination = new ActiveMQTopic(view.getDestinationName()); } else if (view instanceof InactiveDurableSubscriptionView) { destination = ((InactiveDurableSubscriptionView)view).subscriptionInfo.getDestination(); } return destination; }