package com.ots.project.monitor.job.service;
|
import com.ots.common.exception.job.TaskException;
|
import com.ots.project.monitor.job.domain.Job;
|
import org.quartz.SchedulerException;
|
import java.util.List;
|
|
public interface IJobService {
|
|
public List<Job> selectJobList(Job job);
|
|
public Job selectJobById(Long jobId);
|
|
public int pauseJob(Job job) throws SchedulerException;
|
|
public int resumeJob(Job job) throws SchedulerException;
|
|
public int deleteJob(Job job) throws SchedulerException;
|
|
public void deleteJobByIds(String ids) throws SchedulerException;
|
|
public int changeStatus(Job job) throws SchedulerException;
|
|
public void run(Job job) throws SchedulerException;
|
|
public int insertJob(Job job) throws SchedulerException, TaskException;
|
|
public int updateJob(Job job) throws SchedulerException, TaskException;
|
|
public boolean checkCronExpressionIsValid(String cronExpression);
|
}
|