summaryrefslogtreecommitdiff
path: root/java/management/common/src
diff options
context:
space:
mode:
authorRobert Gemmell <robbie@apache.org>2009-07-22 13:09:44 +0000
committerRobert Gemmell <robbie@apache.org>2009-07-22 13:09:44 +0000
commite9cc17f9cf25c918b05c5b433360c66526a8d394 (patch)
treec1a8f1bbab50023043ff913fdbede2b9927042f9 /java/management/common/src
parent6a37d090c2a315e5dadb1c32632a1e63271a733c (diff)
downloadqpid-python-e9cc17f9cf25c918b05c5b433360c66526a8d394.tar.gz
QPID-1967: collect possible Exchange Type values from the broker instead of relying on default set within the management console
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@796693 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/management/common/src')
-rw-r--r--java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedBroker.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedBroker.java b/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedBroker.java
index 913ff1d022..224bf8de2c 100644
--- a/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedBroker.java
+++ b/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedBroker.java
@@ -26,6 +26,7 @@ import java.io.IOException;
import javax.management.JMException;
import javax.management.MBeanOperationInfo;
+import org.apache.qpid.management.common.mbeans.annotations.MBeanAttribute;
import org.apache.qpid.management.common.mbeans.annotations.MBeanOperation;
import org.apache.qpid.management.common.mbeans.annotations.MBeanOperationParameter;
@@ -43,6 +44,14 @@ public interface ManagedBroker
static final int VERSION = 1 ;
/**
+ * Returns an array of the exchange types available for creation.
+ * @since Qpid JMX API 1.3
+ * @throws IOException
+ */
+ @MBeanAttribute(name="ExchangeTypes", description = "The types of Exchange available for creation.")
+ String[] getExchangeTypes() throws IOException;
+
+ /**
* Creates a new Exchange.
* @param name
* @param type