Author: orudyy
Date: Fri May 17 15:31:05 2013
New Revision: 1483865

URL: http://svn.apache.org/r1483865
Log:
QPID-4860: Show virtual host state in UI and transition virtual host into 
ERRORED state on failing to activate

Modified:
    
qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Broker.js
    
qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/VirtualHostAdapter.java

Modified: 
qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Broker.js
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Broker.js?rev=1483865&r1=1483864&r2=1483865&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Broker.js
 (original)
+++ 
qpid/trunk/qpid/java/broker-plugins/management-http/src/main/java/resources/js/qpid/management/Broker.js
 Fri May 17 15:31:05 2013
@@ -537,6 +537,7 @@ define(["dojo/_base/xhr",
                              that.vhostsGrid =
                                 new UpdatableStore(that.brokerData.vhosts, 
query(".broker-virtualhosts")[0],
                                                 [ { name: "Virtual Host",    
field: "name",      width: "120px"},
+                                                  { name: "State",    field: 
"state",      width: "70px"},
                                                     { name: "Connections",    
field: "connectionCount",      width: "80px"},
                                                     { name: "Queues",    
field: "queueCount",      width: "80px"},
                                                     { name: "Exchanges",    
field: "exchangeCount",      width: "100%"}

Modified: 
qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/VirtualHostAdapter.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/VirtualHostAdapter.java?rev=1483865&r1=1483864&r2=1483865&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/VirtualHostAdapter.java
 (original)
+++ 
qpid/trunk/qpid/java/broker/src/main/java/org/apache/qpid/server/model/adapter/VirtualHostAdapter.java
 Fri May 17 15:31:05 2013
@@ -994,7 +994,22 @@ public final class VirtualHostAdapter ex
     {
         if (desiredState == State.ACTIVE)
         {
-            activate();
+            try
+            {
+                activate();
+            }
+            catch(RuntimeException e)
+            {
+                changeAttribute(STATE, State.INITIALISING, State.ERRORED);
+                if (_broker.isManagementMode())
+                {
+                    LOGGER.warn("Failed to activate virtual host: " + 
getName(), e);
+                }
+                else
+                {
+                    throw e;
+                }
+            }
             return true;
         }
         else if (desiredState == State.STOPPED)



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to