> $tasks_by_job */ public function __construct( SharedServices $shared, array $tasks_by_job ) { $store = new JobStateStore(); $scheduler = new JobScheduler( $shared->clock ); $this->job_lock = new JobLock( $shared->clock ); $this->feature = new ScheduleFeature( $shared->rest_routes, new JobsEndpoint( $store, $scheduler, new JobChange(), new JobPresenter( $scheduler, $shared->iso_time ) ), new JobRunner( $tasks_by_job, $this->job_lock, $store, $shared->scheduler_log, $shared->clock ), $scheduler, $store ); } }