首页>代码>Spring动态对Quartz定时任务的管理,实现动态加载,停止的配置实例代码>/zuidaima_quartz_task_start_pause_resume/src/main/java/com/zuidaima/tasklet/StopTaskOne.java
package com.zuidaima.tasklet; import org.quartz.CronTrigger; import org.quartz.JobDetail; import org.quartz.Scheduler; import org.quartz.SchedulerException; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; public class StopTaskOne implements ApplicationContextAware { private ApplicationContext applicationContext; private Scheduler scheduler; private CronTrigger taskOneCronTrigger; private JobDetail taskOneJobDetail; public void execue() throws SchedulerException { System.out.println("Stop Task One in " + Thread.currentThread().getName()); scheduler = (Scheduler) this.applicationContext.getBean("scheduler"); scheduler.unscheduleJob(taskOneCronTrigger.getName(), taskOneCronTrigger.getGroup()); } public CronTrigger getTaskOneCronTrigger() { return taskOneCronTrigger; } public void setTaskOneCronTrigger(CronTrigger taskOneCronTrigger) { this.taskOneCronTrigger = taskOneCronTrigger; } public JobDetail getTaskOneJobDetail() { return taskOneJobDetail; } public void setTaskOneJobDetail(JobDetail taskOneJobDetail) { this.taskOneJobDetail = taskOneJobDetail; } public Scheduler getScheduler() { return scheduler; } public void setScheduler(Scheduler scheduler) { this.scheduler = scheduler; } @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { this.applicationContext = applicationContext; } }
最近下载更多
微信网友_6543256139157504 LV1
2023年7月1日
liangliang1001 LV2
2022年7月6日
yhyyy1234 LV1
2022年1月5日
lcj166 LV5
2021年8月22日
微量的记忆 LV10
2021年2月25日
912299793 LV21
2020年5月8日
ysc502665 LV2
2020年2月26日
2252536772 LV21
2020年2月14日
BCatZSY LV7
2020年2月10日
xuyongff LV24
2019年11月4日
最近浏览更多
我们都是小怪兽 LV3
2023年2月17日
Hachi6 LV13
2022年12月4日
1358849392 LV21
2022年11月23日
1529860026 LV24
2022年10月13日
hohhi LV6
2022年9月6日
林间听风 LV10
2022年8月16日
liangliang1001 LV2
2022年7月6日
zerofire LV3
2022年7月1日
李海洋 LV12
2022年5月16日
pxqtsht LV16
2022年3月21日