all the jobs the manager knows and may manage. Jobs are defined lazy, so that the jobs map can contain jobs that themselves need the JobManager (allow cyclic dependencies)
Restarts a job for specified trigger id.
Restarts a job for specified trigger id. Part of (re-)starting a job is locking for that job and managing the lifecycle of the KeepLockActor. So the this method does the following: - Acquire and release the lock for the job - Trigger in case of success the job - Starting and stopping the KeepJobLockActor
JobType of the job to start
Trigger Id to restart
StartStatus, f.e. Started if job could be started or LockedStatus if job is already running.
Start a job
Start a job
JobType of the job to start
StartStatus, f.e. Started if job could be started or LockedStatus if job is already running
A JobManager is responsible for running jobs. It creates the infrastructure, checks locking etc. for job running