def schedule_activity(self, act: Activity, currentTime: int): # Se reducen los recursos disponibles self.resources.reduce_resources(act.resources) act.reset_activity() act.active = True ## TODO Create a partial object that records the starttime act.start = currentTime return act.end
def __schedule_activity(self, act: Activity, currentTime: int): # Se reducen los recursos disponibles self.resources.reduce_resources(act.resources) act.reset_activity() act.active = True act.start = currentTime # Se asigna su duración con un número aleatorio #act.duration=rand.get_random_duration(act.index) # Se cacula el momento en que finaliza act.end = currentTime + act.duration