def do_commit(self, sender): """Commit changes to shadow assignments, constraints, and pins""" app.metadata_controller.bundle.machines = self._machines self.controller.clear_assignments(self.application) for juju_machine_id, al in self.shadow_assignments.items(): for application, atype in al: assert application == self.application self.controller.add_assignment(self.application, juju_machine_id, atype) for j_m_id, m in self.shadow_pins.items(): self.controller.set_machine_pin(j_m_id, m) self.controller.handle_sub_view_done() if self.alarm: EventLoop.remove_alarm(self.alarm)
def do_commit(self, sender): """Commit changes to shadow assignments, constraints, and pins""" app.metadata_controller.bundle.machines = self._machines self.controller.clear_assignments(self.application) for juju_machine_id, al in self.shadow_assignments.items(): for application, atype in al: assert application == self.application self.controller.add_assignment(self.application, juju_machine_id, atype) self.controller.clear_machine_pins() for j_m_id, m in self.shadow_pins.items(): self.controller.set_machine_pin(j_m_id, m) self.controller.handle_sub_view_done() if self.alarm: EventLoop.remove_alarm(self.alarm)
def do_cancel(self, sender): self.controller.handle_sub_view_done() if self.alarm: EventLoop.remove_alarm(self.alarm)
def finish(self, *args): if self.alarm_handle: EventLoop.remove_alarm(self.alarm_handle) return controllers.use('deploystatus').render()
def finish(self, *args): if self.alarm_handle: EventLoop.remove_alarm(self.alarm_handle) return controllers.use('deploystatus').render( self.relations_scheduled_future)
def enqueue_search(self): if self.search_delay_alarm: EventLoop.remove_alarm(self.search_delay_alarm) self.search_delay_alarm = EventLoop.set_alarm_in( 0.5, self.really_search)
def __remove_alarm(self): if self.alarm_handle: EventLoop.remove_alarm(self.alarm_handle)
def enqueue_search(self): if self.search_delay_alarm: EventLoop.remove_alarm(self.search_delay_alarm) self.search_delay_alarm = EventLoop.set_alarm_in(0.5, self.really_search)