@Configuration @ConditionalOnBean(value=IScheduleJobStore.class) @ConditionalOnProperty(name="common.micro.quartz.enable", havingValue="true") public class JobTaskService extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
org.apache.log4j.Logger |
log |
static String |
poNameInJobDataMap |
| 构造器和说明 |
|---|
JobTaskService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addJob(ScheduleJob job)
添加任务
|
Result |
addTask(ScheduleJob job)
添加到数据库中 区别于addJob
|
void |
callBusiExe(ScheduleJob scheduleJob) |
void |
changeStatus(Long jobId,
String cmd) |
void |
deleteJob(ScheduleJob scheduleJob) |
void |
deleteJobDb(Long jobId) |
List<ScheduleJob> |
getAllJob() |
List<ScheduleJob> |
getAllTask()
从数据库中取 区别于getAllJob
|
List<ScheduleJob> |
getRunningJob() |
ScheduleJob |
getTaskByGroupAndName(String jobGroup,
String jobName) |
ScheduleJob |
getTaskById(Long jobId)
从数据库中查询job
|
void |
init() |
void |
pauseJob(ScheduleJob scheduleJob) |
void |
resumeJob(ScheduleJob scheduleJob) |
void |
runAJobNow(ScheduleJob scheduleJob) |
void |
updateCron(Long jobId,
String cron)
更改任务 cron表达式
|
void |
updateJobCron(ScheduleJob scheduleJob) |
public final org.apache.log4j.Logger log
public static String poNameInJobDataMap
public List<ScheduleJob> getAllTask()
public Result addTask(ScheduleJob job)
job - 要添加到数据库的job信息public ScheduleJob getTaskById(Long jobId)
jobId - 数据库的job主键public ScheduleJob getTaskByGroupAndName(String jobGroup, String jobName)
public void changeStatus(Long jobId, String cmd) throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void updateCron(Long jobId, String cron) throws org.quartz.SchedulerException
jobId - 数据库主键cron - 执行表达式org.quartz.SchedulerException - 更新正在运行的job异常public void addJob(ScheduleJob job) throws org.quartz.SchedulerException
job - 加到为执行任务信息org.quartz.SchedulerException - 添加时异常@PostConstruct public void init() throws Exception
Exceptionpublic List<ScheduleJob> getAllJob() throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic List<ScheduleJob> getRunningJob() throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void pauseJob(ScheduleJob scheduleJob) throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void resumeJob(ScheduleJob scheduleJob) throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void deleteJob(ScheduleJob scheduleJob) throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void deleteJobDb(Long jobId)
public void runAJobNow(ScheduleJob scheduleJob) throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void updateJobCron(ScheduleJob scheduleJob) throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void callBusiExe(ScheduleJob scheduleJob)
Copyright © 2018. All rights reserved.