summaryrefslogtreecommitdiff
path: root/java/management/common
diff options
context:
space:
mode:
authorMarnie McCormack <marnie@apache.org>2010-07-05 20:00:54 +0000
committerMarnie McCormack <marnie@apache.org>2010-07-05 20:00:54 +0000
commit3c57e4b18865b717404ea41efbd4b80516a92a33 (patch)
tree4ca087388cc0ee54ef99961f48b4340c08d05feb /java/management/common
parent0f7f0aa39aabb79d49f0fb7294fa233d3f8d5981 (diff)
downloadqpid-python-3c57e4b18865b717404ea41efbd4b80516a92a33.tar.gz
QPID-2700 Patch for ability to remove bindings from exchanges and additional tests for direct and topic exchange add/remove logic from Andrew Kennedy
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@960678 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/management/common')
-rw-r--r--java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedExchange.java22
-rw-r--r--java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ServerInformation.java2
2 files changed, 19 insertions, 5 deletions
diff --git a/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedExchange.java b/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedExchange.java
index 1ed09f4456..50acc264e6 100644
--- a/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedExchange.java
+++ b/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedExchange.java
@@ -32,9 +32,8 @@ import org.apache.qpid.management.common.mbeans.annotations.MBeanOperationParame
/**
* The management interface exposed to allow management of an Exchange.
- * @author Robert J. Greig
- * @author Bhupendra Bhardwaj
- * @version 0.1
+ *
+ * @version 1.8
*/
public interface ManagedExchange
{
@@ -105,5 +104,20 @@ public interface ManagedExchange
void createNewBinding(@MBeanOperationParameter(name= ManagedQueue.TYPE, description="Queue name") String queueName,
@MBeanOperationParameter(name="Binding", description="New binding")String binding)
throws JMException;
-
+
+ /**
+ * Removes an exchange binding from a queue.
+ *
+ * @param exchangeName the Exchange name
+ * @param routingKey the routing key
+ * @throws IOException
+ * @throws JMException
+ * @since 1.8
+ */
+ @MBeanOperation(name="removeBinding",
+ description="Removes an exchange binding from the Queue",
+ impact= MBeanOperationInfo.ACTION)
+ void removeBinding(@MBeanOperationParameter(name= ManagedQueue.TYPE, description="Queue name") String queueName,
+ @MBeanOperationParameter(name="Binding", description="New binding")String binding)
+ throws IOException, JMException;
}
diff --git a/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ServerInformation.java b/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ServerInformation.java
index c6f7829e59..f61c41dea9 100644
--- a/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ServerInformation.java
+++ b/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ServerInformation.java
@@ -42,7 +42,7 @@ public interface ServerInformation
* Qpid JMX API 1.1 can be assumed.
*/
int QPID_JMX_API_MAJOR_VERSION = 1;
- int QPID_JMX_API_MINOR_VERSION = 7;
+ int QPID_JMX_API_MINOR_VERSION = 8;
/**