@Service(value="sysQuartzService") public class SysQuartzServiceImpl extends Object implements SysQuartzService
| 构造器和说明 |
|---|
SysQuartzServiceImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
Boolean |
batchDeleteGroupJob(List<org.quartz.JobKey> jobKeys)
根据任务组批量刪除定时任务
|
List<org.quartz.JobDetail> |
batchQueryGroupJob(String jobGroup)
根据任务组批量查询出jobKey
|
Boolean |
checkExistsScheduleJob(String jobName,
String jobGroup)
根据定时任务名称来判断任务是否存在
|
ResultEntity |
createScheduleJobCron(SysJobConfigEntity sysJobConfigEntity)
创建定时任务Cron
定时任务创建之后默认启动状态
|
void |
createScheduleJobSimple(SysJobConfigEntity sysJobConfigEntity)
创建定时任务Simple
sysQuartzEntity.getInterval()==null表示单次提醒,
否则循环提醒(sysQuartzEntity.getEndTime()!
|
ResultEntity |
delete(List<String> ids)
删除分布式定时任务配置
|
Boolean |
deleteGroupJob(String jobGroup)
根据任务组刪除定时任务
|
ResultEntity |
deleteScheduleJob(String jobName,
String jobGroup)
根据定时任务名称从调度器当中删除定时任务
|
ResultEntity |
getScheduleJobStatus(String jobName,
String jobGroup)
获取任务状态
|
ResultEntity |
insert(SysJobConfigEntity sysJobConfigEntity)
创建定时任务并启动
|
ResultEntity |
list(SysJobConfigEntity sysJobConfig)
查询所有的任务
|
ResultEntity |
list(SysJobConfigEntity sysJobConfig,
Integer pageNum,
Integer pageSize,
String sortName,
String sortOrder)
分页查询分布式定时任务配置
|
ResultEntity |
pauseScheduleJob(String jobName,
String jobGroup)
根据任务名称暂停定时任务
|
ResultEntity |
resumeScheduleJob(String jobName,
String jobGroup)
根据任务名称恢复定时任务
|
ResultEntity |
runOnce(String jobName,
String jobGroup)
根据任务名称立即运行一次定时任务
|
ResultEntity |
update(SysJobConfigEntity sysJobConfig)
修改分布式定时任务配置
|
ResultEntity |
updateScheduleJobCron(SysJobConfigEntity sysJobConfigEntity)
更新定时任务Cron
|
ResultEntity |
updateScheduleJobSimple(SysJobConfigEntity sysJobConfigEntity)
更新定时任务Simple
|
public void createScheduleJobSimple(SysJobConfigEntity sysJobConfigEntity) throws Exception
createScheduleJobSimple 在接口中 SysQuartzServicesysJobConfigEntity - 分布式定时任务配置类Exceptionpublic ResultEntity createScheduleJobCron(SysJobConfigEntity sysJobConfigEntity) throws Exception
createScheduleJobCron 在接口中 SysQuartzServicesysJobConfigEntity - 定时任务信息类Exceptionpublic ResultEntity pauseScheduleJob(String jobName, String jobGroup) throws Exception
pauseScheduleJob 在接口中 SysQuartzServicejobName - 定时任务名称jobGroup - 任务组(没有分组传值null)Exceptionpublic ResultEntity resumeScheduleJob(String jobName, String jobGroup) throws Exception
resumeScheduleJob 在接口中 SysQuartzServicejobName - 定时任务名jobGroup - 任务组(没有分组传值null)org.quartz.SchedulerExceptionExceptionpublic ResultEntity runOnce(String jobName, String jobGroup)
runOnce 在接口中 SysQuartzServicejobName - 定时任务名称jobGroup - 任务组(没有分组传值null)org.quartz.SchedulerExceptionpublic ResultEntity updateScheduleJobSimple(SysJobConfigEntity sysJobConfigEntity) throws Exception
sysJobConfigEntity - 定时任务信息类org.quartz.SchedulerExceptionExceptionpublic ResultEntity updateScheduleJobCron(SysJobConfigEntity sysJobConfigEntity) throws Exception
sysJobConfigEntity - 定时任务信息类org.quartz.SchedulerExceptionExceptionpublic ResultEntity deleteScheduleJob(String jobName, String jobGroup) throws Exception
deleteScheduleJob 在接口中 SysQuartzServicejobName - 定时任务名称jobGroup - 任务组(没有分组传值null)org.quartz.SchedulerExceptionExceptionpublic ResultEntity list(SysJobConfigEntity sysJobConfig)
list 在接口中 SysQuartzServicesysJobConfig - 分布式定时任务配置类public ResultEntity list(SysJobConfigEntity sysJobConfig, Integer pageNum, Integer pageSize, String sortName, String sortOrder)
list 在接口中 SysQuartzServicesysJobConfig - 分布式定时任务配置pageNum - 初始页pageSize - 每页条数sortName - 排序信息sortOrder - 排序顺序public ResultEntity getScheduleJobStatus(String jobName, String jobGroup) throws Exception
getScheduleJobStatus 在接口中 SysQuartzServicejobName - 任务名称jobGroup - 任务组(没有分组传值null)Exceptionpublic ResultEntity insert(SysJobConfigEntity sysJobConfigEntity)
insert 在接口中 SysQuartzServicesysJobConfigEntity - 定时任务@Transactional(rollbackFor=java.lang.RuntimeException.class) public ResultEntity update(SysJobConfigEntity sysJobConfig)
update 在接口中 SysQuartzServicesysJobConfig - 分布式定时任务配置@Transactional(rollbackFor=java.lang.RuntimeException.class) public ResultEntity delete(List<String> ids)
delete 在接口中 SysQuartzServiceids - 分布式定时任务配置主键集合public Boolean checkExistsScheduleJob(String jobName, String jobGroup) throws Exception
checkExistsScheduleJob 在接口中 SysQuartzServicejobName - 定时任务名称jobGroup - 任务组(没有分组传值null)Exceptionpublic Boolean deleteGroupJob(String jobGroup) throws Exception
jobGroup - 任务组org.quartz.SchedulerExceptionExceptionpublic Boolean batchDeleteGroupJob(List<org.quartz.JobKey> jobKeys) throws Exception
jobKeys - 定时任务org.quartz.SchedulerExceptionExceptionCopyright © 2021. All rights reserved.