?? emcschedule.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;
/**
* 功能說明。加入到調度管理器里,觸發(fā)器的規(guī)則參考quartz 的 API
* 目前是 每天的 12:02 觸發(fā)一次
* 舉例: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);//創(chuàng)建工作
JobDetail jobDetail = new JobDetail("smsSechedult","group1",EmcCheckWork.class);//創(chuàng)建工作
CronTrigger trigger = new CronTrigger("smsTrigger","smsSendSechedule","0/60 * 9 * * ? * "); //創(chuàng)建觸發(fā)規(guī)則
//JobDetail jobDetail2 = new JobDetail("smsOverSechedult","group1",EmcCheckOverWork.class);//創(chuàng)建工作
// CronTrigger trigger2 = new CronTrigger("smsOverTrigger","smsOverSendSechedule","0 * 8 * * ? * "); //創(chuàng)建觸發(fā)規(guī)則
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 + -