⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 emcschedule.java

📁 软件工程资料
💻 JAVA
字号:
package com.cnpoint.myspaces.common.util;




import org.quartz.CronTrigger;
import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SchedulerFactory;

public class EmcSchedule {
	
	 
	 static SchedulerFactory schedFact = new org.quartz.impl.StdSchedulerFactory();
	 //static Scheduler sched;
	 static Scheduler sched;
	 /**
	  * 功能说明。加入到调度管理器里,触发器的规则参考quartz 的 API
	  * 目前是 每天的 12:02 触发一次
	  * 举例:0 15 10 * * ? *  
	  * Fire at 10:15am every day
	  * 
	  * "0 0/5 * * * ?"  每隔5纷钟
	  */
	 public static void run(){
		 try {
			sched = schedFact.getScheduler(); //取得调度管理
			//JobDetail jobDetail = new JobDetail("smsSechedult",sched.DEFAULT_GROUP,EmcCheckWork.class);//创建工作
			JobDetail jobDetail = new JobDetail("smsSechedult","group1",EmcCheckWork.class);//创建工作
			CronTrigger trigger = new CronTrigger("smsTrigger","smsSendSechedule","0/60 * 9 * * ? * "); //创建触发规则
			//JobDetail jobDetail2 = new JobDetail("smsOverSechedult","group1",EmcCheckOverWork.class);//创建工作
		//	CronTrigger trigger2 = new CronTrigger("smsOverTrigger","smsOverSendSechedule","0 * 8 * * ? * "); //创建触发规则
			sched.scheduleJob(jobDetail,trigger);//加入到调度中
		
		//	sched.scheduleJob(jobDetail2,trigger2);//加入到调度中
			sched.start();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} 
	 }
	 
	 public static void stop(){
		 try {
			sched.shutdown();
		} catch (SchedulerException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	 }

	 
	 
	 public static void main(String[] args){
		 
		 EmcSchedule emc = new EmcSchedule();
		 emc.run();
		 
	 }
	 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -