ARTEMIS-405 more docs for JMS destinations

This commit is contained in:
jbertram 2016-07-20 16:44:00 -05:00 committed by Martyn Taylor
parent cfaaba41db
commit 27ef1b2bf0
2 changed files with 9 additions and 2 deletions

View File

@ -18,6 +18,7 @@ package org.apache.activemq.artemis.api.jms.management;
import javax.management.MBeanOperationInfo; import javax.management.MBeanOperationInfo;
import org.apache.activemq.artemis.api.core.management.Attribute;
import org.apache.activemq.artemis.api.core.management.Operation; import org.apache.activemq.artemis.api.core.management.Operation;
import org.apache.activemq.artemis.api.core.management.Parameter; import org.apache.activemq.artemis.api.core.management.Parameter;
@ -30,31 +31,37 @@ public interface DestinationControl {
/** /**
* Returns the name of this destination. * Returns the name of this destination.
*/ */
@Attribute(desc = "the name of this destination")
String getName(); String getName();
/** /**
* Returns the ActiveMQ Artemis address corresponding to this destination. * Returns the address corresponding to this destination.
*/ */
@Attribute(desc = "the address corresponding to this destination")
String getAddress(); String getAddress();
/** /**
* Returns whether this destination is temporary. * Returns whether this destination is temporary.
*/ */
@Attribute(desc = "whether this destination is temporary")
boolean isTemporary(); boolean isTemporary();
/** /**
* Returns the number of messages currently in this destination. * Returns the number of messages currently in this destination.
*/ */
@Attribute(desc = "the number of messages currently in this destination")
long getMessageCount() throws Exception; long getMessageCount() throws Exception;
/** /**
* Returns the number of messages that this queue is currently delivering to its consumers. * Returns the number of messages that this queue is currently delivering to its consumers.
*/ */
@Attribute(desc = "the number of messages that this queue is currently delivering to its consumers")
int getDeliveringCount(); int getDeliveringCount();
/** /**
* Returns the number of messages added to this queue since it was created. * Returns the number of messages added to this queue since it was created.
*/ */
@Attribute(desc = "the number of messages added to this queue since it was created")
long getMessagesAdded(); long getMessagesAdded();
// Operations ---------------------------------------------------- // Operations ----------------------------------------------------

View File

@ -365,7 +365,7 @@ public class JMSTopicControlImpl extends StandardMBean implements TopicControl {
@Override @Override
public MBeanInfo getMBeanInfo() { public MBeanInfo getMBeanInfo() {
MBeanInfo info = super.getMBeanInfo(); MBeanInfo info = super.getMBeanInfo();
return new MBeanInfo(info.getClassName(), info.getDescription(), info.getAttributes(), info.getConstructors(), MBeanInfoHelper.getMBeanOperationsInfo(TopicControl.class), info.getNotifications()); return new MBeanInfo(info.getClassName(), info.getDescription(), MBeanInfoHelper.getMBeanAttributesInfo(TopicControl.class), info.getConstructors(), MBeanInfoHelper.getMBeanOperationsInfo(TopicControl.class), info.getNotifications());
} }
// Inner classes ------------------------------------------------- // Inner classes -------------------------------------------------