Package pro.taskana.common.internal
Class JobServiceImpl
- java.lang.Object
-
- pro.taskana.common.internal.JobServiceImpl
-
- All Implemented Interfaces:
JobService
public class JobServiceImpl extends Object implements JobService
Controls all job activities.
-
-
Field Summary
Fields Modifier and Type Field Description static intJOB_DEFAULT_PRIORITY
-
Constructor Summary
Constructors Constructor Description JobServiceImpl(InternalTaskanaEngine taskanaEngine, JobMapper jobMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScheduledJobcreateJob(ScheduledJob job)Create a schedule a new job.voiddeleteJob(ScheduledJob job)voiddeleteJobs(String jobType)List<ScheduledJob>findJobsToRun()ScheduledJoblockJob(ScheduledJob job, String owner)
-
-
-
Field Detail
-
JOB_DEFAULT_PRIORITY
public static final int JOB_DEFAULT_PRIORITY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JobServiceImpl
public JobServiceImpl(InternalTaskanaEngine taskanaEngine, JobMapper jobMapper)
-
-
Method Detail
-
createJob
public ScheduledJob createJob(ScheduledJob job)
Description copied from interface:JobServiceCreate a schedule a new job.- Specified by:
createJobin interfaceJobService- Parameters:
job-ScheduledJobThe job to be created.- Returns:
ScheduledJobThe created job.
-
deleteJobs
public void deleteJobs(String jobType)
-
lockJob
public ScheduledJob lockJob(ScheduledJob job, String owner)
-
findJobsToRun
public List<ScheduledJob> findJobsToRun()
-
deleteJob
public void deleteJob(ScheduledJob job)
-
-