[Carbon-commits] [Carbon] svn commit r91838 - trunk/carbon/core/org.wso2.carbon.core/src/main/java/org/wso2/carbon/core/init

azeez at wso2.com azeez at wso2.com
Sun Apr 17 06:18:40 PDT 2011


Author: azeez
Date: Sun Apr 17 06:18:39 2011
New Revision: 91838
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=91838

Log:
No need to wait for 5 seconds when restarting in standalone mode

Modified:
   trunk/carbon/core/org.wso2.carbon.core/src/main/java/org/wso2/carbon/core/init/CarbonServerManager.java

Modified: trunk/carbon/core/org.wso2.carbon.core/src/main/java/org/wso2/carbon/core/init/CarbonServerManager.java
URL: http://wso2.org/svn/browse/wso2/trunk/carbon/core/org.wso2.carbon.core/src/main/java/org/wso2/carbon/core/init/CarbonServerManager.java?rev=91838&r1=91837&r2=91838&view=diff
==============================================================================
--- trunk/carbon/core/org.wso2.carbon.core/src/main/java/org/wso2/carbon/core/init/CarbonServerManager.java	(original)
+++ trunk/carbon/core/org.wso2.carbon.core/src/main/java/org/wso2/carbon/core/init/CarbonServerManager.java	Sun Apr 17 06:18:39 2011
@@ -763,22 +763,24 @@
             } else {
                 log.info("Restarting " + serverName + "...");
             }
-            int waitFor = 5;
-            log.info("Waiting for " + waitFor + " sec before initiating restart");
-            Thread.sleep(waitFor * 1000); // The H2 DB connections do not get closed if this is not done
             try {
                 ServerStatus.setServerRestarting();
             } catch (AxisFault e) {
                 String msg = "Cannot set server to restarting mode";
                 log.error(msg, e);
             }
-//            MBeanRegistrar.unregisterAllMBeans();
-//            CarbonContextHolderBase.unloadTenant(MultitenantConstants.SUPER_TENANT_ID);
+            MBeanRegistrar.unregisterAllMBeans();
+            CarbonContextHolderBase.unloadTenant(MultitenantConstants.SUPER_TENANT_ID);
             ClusteringAgent clusteringAgent =
                     serverConfigContext.getAxisConfiguration().getClusteringAgent();
             if (clusteringAgent != null) {
                 clusteringAgent.finalize();
             }
+            if (!CarbonUtils.isRunningInStandaloneMode()) {
+                int waitFor = 5;
+                log.info("Waiting for " + waitFor + " sec before initiating restart");
+                Thread.sleep(waitFor * 1000); // The H2 DB connections do not get closed if this is not done
+            }
             new Thread(new FrameworkRestarter()).start();
         } catch (Exception e) {
             String msg = "Cannot set server to restarting mode";


More information about the Carbon-commits mailing list