From 3f138e2ddc02857c61e578aaaf12c82d9eefc93c Mon Sep 17 00:00:00 2001 From: Alex Rudyy Date: Mon, 11 Mar 2013 18:30:31 +0000 Subject: QPID-4639: Add UI to add/delete virtual hosts into java broker web management console git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1455274 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/qpid/server/jmx/JMXManagement.java | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'qpid/java/broker-plugins/management-jmx/src') diff --git a/qpid/java/broker-plugins/management-jmx/src/main/java/org/apache/qpid/server/jmx/JMXManagement.java b/qpid/java/broker-plugins/management-jmx/src/main/java/org/apache/qpid/server/jmx/JMXManagement.java index d725dc4dc3..3342aea4fb 100644 --- a/qpid/java/broker-plugins/management-jmx/src/main/java/org/apache/qpid/server/jmx/JMXManagement.java +++ b/qpid/java/broker-plugins/management-jmx/src/main/java/org/apache/qpid/server/jmx/JMXManagement.java @@ -297,12 +297,27 @@ public class JMXManagement extends AbstractPluginAdapter implements Configuratio } catch(JMException e) { - LOGGER.error("Error creating mbean", e); + LOGGER.error("Error unregistering user management mbean: " + child.getName(), e); + //TODO - report error on removing child MBean + } + } + } + else if (child instanceof VirtualHost) + { + AMQManagedObject mbean = _children.remove(child); + if(mbean != null) + { + try + { + mbean.unregister(); + } + catch(JMException e) + { + LOGGER.error("Error unregistering virtual host mbean :" + child.getName(), e); //TODO - report error on removing child MBean } } } - } } -- cgit v1.2.1