Make maximum process throttling configurable on a per-drone basis.

Signed-off-by: Steve Howard <showard@google.com>



git-svn-id: http://test.kernel.org/svn/autotest/trunk@2660 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/scheduler/status_server.py b/scheduler/status_server.py
index b49e932..0d9198d 100644
--- a/scheduler/status_server.py
+++ b/scheduler/status_server.py
@@ -49,24 +49,25 @@
         self._write_line()
 
 
-    def _write_drone(self, hostname):
-        line = hostname
-        if not self.server._drone_manager.is_drone_enabled(hostname):
+    def _write_drone(self, drone):
+        line = '%s %s/%s processes' % (drone.hostname, drone.active_processes,
+                                       drone.max_processes)
+        if not drone.enabled:
             line += ' (disabled)'
         self._write_line(line)
 
 
     def _write_drone_list(self):
         self._write_line('Drones:')
-        for hostname in self.server._drone_manager.drone_hostnames():
-            self._write_drone(hostname)
+        for drone in self.server._drone_manager.get_drones():
+            self._write_drone(drone)
         self._write_line()
 
 
     def _execute_actions(self, arguments):
         if 'reparse_config' in arguments:
             scheduler_config.config.read_config()
-            self.server._drone_manager.refresh_disabled_drones()
+            self.server._drone_manager.refresh_drone_configs()
             self._write_line('Reparsed config!')
         self._write_line()