夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          package hvp.spring.quartz.simpleTrigger;

          import java.util.Calendar;
          import java.util.Date;
          import java.util.GregorianCalendar;

          import org.quartz.JobDetail;
          import org.quartz.Scheduler;
          import org.quartz.SchedulerException;
          import org.quartz.SchedulerFactory;
          import org.quartz.SimpleTrigger;
          import org.quartz.TriggerUtils;
          import org.quartz.impl.StdSchedulerFactory;
          import org.quartz.impl.calendar.AnnualCalendar;

          public class CalendarExample
          {
              
          public void test() throws SchedulerException
              
          {
                  SchedulerFactory sf 
          = new StdSchedulerFactory();
                  Scheduler scheduler 
          = sf.getScheduler();
                  
                  
          // 法定節日以每年為周期
                  AnnualCalendar holidays = new AnnualCalendar();
                  
                  Calendar laborDay 
          = new GregorianCalendar();
                  laborDay.add(Calendar.MONTH, 
          5);
                  laborDay.add(Calendar.DATE, 
          1);
                  
          // 排除
                  holidays.setDayExcluded(laborDay, true);
                  
                  Calendar nationalDay 
          = new GregorianCalendar();
                  nationalDay.add(Calendar.MONTH, 
          10);
                  nationalDay.add(Calendar.DATE, 
          1);
                  holidays.setDayExcluded(nationalDay, 
          true);
                  
                  scheduler.addCalendar(
          "holidays", holidays, falsefalse);
                  
                  Date runDate 
          = TriggerUtils.getDateOf(001014);
                  JobDetail job 
          = new JobDetail("job""group1", SimpleJob.class);
                  SimpleTrigger trigger 
          = new SimpleTrigger("trigger1""group1",
                          runDate, 
          null, SimpleTrigger.REPEAT_INDEFINITELY,
                          
          60 * 60 * 1000);
                  trigger.setCalendarName(
          "holidays");
                  scheduler.scheduleJob(job, trigger);
                  scheduler.start();
              }

              
              
          public static void main(String[] args) throws SchedulerException{
                  CalendarExample ce 
          = new CalendarExample();
                  ce.test();
              }

          }
          posted on 2008-08-17 22:13 HUIKK 閱讀(2544) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 呼图壁县| 山丹县| 香河县| 许昌市| 张家界市| 清流县| 东乌| 溧阳市| 班戈县| 苗栗县| 池州市| 偃师市| 应城市| 镇远县| 炉霍县| 织金县| 金阳县| 蒙阴县| 建宁县| 无锡市| 耿马| 天峻县| 清丰县| 尚志市| 台湾省| 喜德县| 克什克腾旗| 长乐市| 泽普县| 铁岭市| 景谷| 舞钢市| 波密县| 娄烦县| 上犹县| 霸州市| 吴桥县| 长春市| 塔河县| 巴彦县| 临安市|