首页>代码>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日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友