this is 60 - self.scheduler_interval is because the 1st scheduler policy executes and waits scheduler_interval seconds.AT this point the cooldown starts. The second scheduler executes after the first (in scheduler interval time) then for the third scheduler, It is waiting 60 seconds(cooldown) - the scheduler interval time the second scheduler waited.