diff --git a/nrm/controller.py b/nrm/controller.py index 130083fd868c31dacdf07e955f603d46ef7d060b..d17b4406dd70ba015235110c327a7d217c097786 100644 --- a/nrm/controller.py +++ b/nrm/controller.py @@ -74,8 +74,10 @@ class PowerActuator(object): return actions def execute(self, action): - logger.info("changing power limit. command: %r, delta: %r, target: %r", action.command, - action.delta, action.target) + logger.info("changing power limit. command: %r, delta: %r, target: %r", + action.command, action.delta, action.target) + # sensor_manager is a SensorManager, which is not only about sensing + # but also about setting power limits. self.sensor_manager.set_powerlimit(action.target, action.command) def update(self, action): diff --git a/nrm/daemon.py b/nrm/daemon.py index e36498ad599c1a9f7b1e250a611d32bc68ffaad0..0d0af0cfa3e32f584a0815f3d2b76dcafe54650f 100644 --- a/nrm/daemon.py +++ b/nrm/daemon.py @@ -168,9 +168,11 @@ class Daemon(object): logger.info("sending sensor message: %r", msg) def do_control(self): + logger.info("Asking controller to plan for target %s using machine info %s" % (self.target, self.machine_info)) plan = self.controller.planify(self.target, self.machine_info) logger.info("Controller chose plan " + str(plan)) action, actuator = plan + logger.info("Action target:%s command:%s delta:%s was computed by the power controller." %(action.target,action.command,action.delta)) if action: self.controller.execute(action, actuator) self.controller.update(action, actuator)