diff options
Diffstat (limited to 'qpid/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedBroker.java')
-rw-r--r-- | qpid/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedBroker.java | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/qpid/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedBroker.java b/qpid/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedBroker.java index b5c80a4fed..b74342df1f 100644 --- a/qpid/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedBroker.java +++ b/qpid/java/management/common/src/main/java/org/apache/qpid/management/common/mbeans/ManagedBroker.java @@ -23,6 +23,7 @@ package org.apache.qpid.management.common.mbeans; import java.io.IOException; import java.util.List; +import java.util.Map; import javax.management.JMException; import javax.management.MBeanException; @@ -118,6 +119,24 @@ public interface ManagedBroker throws IOException, JMException, MBeanException; /** + * Create a new Queue in the VirtualHost + * + * @since Qpid JMX API 2.4 + * @param queueName name of the new queue + * @param durable true if the queue should be durable + * @param owner owner + * @param arguments declaration arguments for use when creating the queue, may be null. + * @throws IOException + * @throws JMException + */ + @MBeanOperation(name="createNewQueue", description="Create a new Queue in the VirtualHost", impact= MBeanOperationInfo.ACTION) + void createNewQueue(@MBeanOperationParameter(name="queue name", description="Name of the new queue")String queueName, + @MBeanOperationParameter(name="owner", description="Owner name")String owner, + @MBeanOperationParameter(name="durable", description="true if the queue should be durable")boolean durable, + @MBeanOperationParameter(name="arguments", description="Map of arguments")Map<String,Object> arguments) + throws IOException, JMException; + + /** * Unregisters the Queue bindings, removes the subscriptions and unregisters * from the managed objects. * |