def run(self): agenda = Agenda(self.c) agenda.schedule(0, self.arrival, []) agenda.schedule(0, self.monitor, []) while agenda.has_events(): agenda.next_event()