Use `make_decisions` instead of `on_job_end` etc. in children of `ISchedulingAlgorithm` class
Functions on_job_end, on_job_release, on_job_killed and on_machine_state_changed should not be overwritten explicitly by children of the ISchedulingAlgorithm class.
In fact, these methods are just made to accumulate the information message by message (job by job) in order to use it in the make_decision that is called after all that.
TODO:
-
adapt DynSchedulerand its 3 children.
Edited by Ghost User