emcschedule.java
来自「软件工程资料」· Java 代码 · 共 64 行
JAVA
64 行
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 + =
减小字号Ctrl + -
显示快捷键?