You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by vg...@apache.org on 2011/12/22 03:29:28 UTC

svn commit: r1222001 - in /incubator/ambari/trunk/controller/src/main/java/org/apache/ambari/controller: Clusters.java Controller.java

Author: vgogate
Date: Thu Dec 22 02:29:28 2011
New Revision: 1222001

URL: http://svn.apache.org/viewvc?rev=1222001&view=rev
Log:
AMBARI-170. Update the cluster state after state machine transitions it to final ACTIVE/INACTIVE state

Modified:
    incubator/ambari/trunk/controller/src/main/java/org/apache/ambari/controller/Clusters.java
    incubator/ambari/trunk/controller/src/main/java/org/apache/ambari/controller/Controller.java

Modified: incubator/ambari/trunk/controller/src/main/java/org/apache/ambari/controller/Clusters.java
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/controller/src/main/java/org/apache/ambari/controller/Clusters.java?rev=1222001&r1=1222000&r2=1222001&view=diff
==============================================================================
--- incubator/ambari/trunk/controller/src/main/java/org/apache/ambari/controller/Clusters.java (original)
+++ incubator/ambari/trunk/controller/src/main/java/org/apache/ambari/controller/Clusters.java Thu Dec 22 02:29:28 2011
@@ -81,7 +81,6 @@ public class Clusters {
       this.clusterFactory = clusterFactory;
       this.fsmDriver = fsmDriver;
       this.flattener = flattener;
-      recoverClustersStateAfterRestart();
     }
     
     /*
@@ -841,7 +840,7 @@ public class Clusters {
   /*
    * Restart recovery for clusters
    */
-  private void recoverClustersStateAfterRestart () throws Exception {
+  void recoverClustersStateAfterRestart () throws Exception {
       for (Cluster cls : this.getClustersList("ALL")) {
           ClusterDefinition cdef = cls.getClusterDefinition(-1);
           this.validateClusterDefinition (cdef.getName(), cdef);

Modified: incubator/ambari/trunk/controller/src/main/java/org/apache/ambari/controller/Controller.java
URL: http://svn.apache.org/viewvc/incubator/ambari/trunk/controller/src/main/java/org/apache/ambari/controller/Controller.java?rev=1222001&r1=1222000&r2=1222001&view=diff
==============================================================================
--- incubator/ambari/trunk/controller/src/main/java/org/apache/ambari/controller/Controller.java (original)
+++ incubator/ambari/trunk/controller/src/main/java/org/apache/ambari/controller/Controller.java Thu Dec 22 02:29:28 2011
@@ -27,10 +27,7 @@ import org.apache.commons.logging.LogFac
 import org.apache.ambari.common.util.DaemonWatcher;
 import org.apache.ambari.common.util.ExceptionUtil;
 import org.mortbay.jetty.Server;
-import org.mortbay.jetty.security.Constraint;
-import org.mortbay.jetty.security.ConstraintMapping;
-import org.mortbay.jetty.security.HashUserRealm;
-import org.mortbay.jetty.security.SecurityHandler;
+
 import org.mortbay.jetty.servlet.Context;
 import org.mortbay.jetty.servlet.DefaultServlet;
 import org.mortbay.jetty.servlet.ServletHolder;
@@ -123,6 +120,8 @@ public class Controller {
     Injector injector = Guice.createInjector(new ControllerModule());
     DaemonWatcher.createInstance(System.getProperty("PID"), 9100);
     try {
+      Clusters clusters = injector.getInstance(Clusters.class);
+      clusters.recoverClustersStateAfterRestart();
       Controller controller = injector.getInstance(Controller.class);
       if (controller != null) {
         controller.run();