<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

    package com.abin.lee.quartz.all;

    import org.quartz.Job;
    import org.quartz.JobExecutionContext;
    import org.quartz.JobExecutionException;

    public class UniversalQuartz implements Job{

     public void execute(JobExecutionContext arg0) throws JobExecutionException {
      System.out.println("執行定時任務: "+System.currentTimeMillis());
      
     }
     
    }




    package com.abin.lee.quartz.all;

    import java.text.ParseException;
    import java.util.Date;

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

    public class UniversalQuartzManager {
     private static UniversalQuartzManager instance = null;
     private Scheduler sched = null;
     private SchedulerFactory factory = null;

     private UniversalQuartzManager() {
      _init();
     }

     private void _init() {
      factory = new org.quartz.impl.StdSchedulerFactory();
      try {
       sched = factory.getScheduler();
      } catch (SchedulerException e) {
       e.printStackTrace();
      }
     }

     public synchronized static UniversalQuartzManager getInstance() {
      if (instance == null) {
       instance = new UniversalQuartzManager();
      }
      return instance;
     }

     public void start() {
      try {
       sched.start();
       // 在這里加載需要執行的業務邏輯類UniversalQuartz.class
       JobDetail detail = new JobDetail("cmhksynchron", "cmhkSynch",
         UniversalQuartz.class);
       CronTrigger trigger = new CronTrigger();
       // 手動添加了時間
       trigger.setCronExpression("0/10 * * * * ? *");
    //   trigger.setCronExpression("0 0-59 16 * * ?");
       trigger.setName("abintrigger");
       trigger.setStartTime(new Date());
       sched.scheduleJob(detail, trigger);
      } catch (SchedulerException e) {
       e.printStackTrace();
      } catch (ParseException e2) {
       e2.printStackTrace();
      }
     }

     public void stop() {
      try {
       sched.shutdown();
       sched = factory.getScheduler();
      } catch (SchedulerException e) {
       e.printStackTrace();
      }
     }

     public void refresh() {
      // 未知的原因,程序執行這段判斷進入stop(),在sched.shutdown();這一句報錯,//所以暫時將其屏蔽,以待后來解決
      // try {
      // if(sched != null && sched.isStarted()) {
      // this.stop();
      // }
      this.start();
      // } catch (SchedulerException e) {
      // e.printStackTrace();
      // }
     }

    }

     




    package com.abinl.lee.quartz.all.test;

    import com.abin.lee.quartz.all.UniversalQuartzManager;

    public class TestQuartz {
     public static void main(String[] args) {
      UniversalQuartzManager.getInstance().refresh(); 
     }

    }



    posted on 2012-08-25 12:43 abin 閱讀(843) 評論(0)  編輯  收藏 所屬分類: quartz
    主站蜘蛛池模板: 成人在线视频免费| 中文字幕在线日亚洲9| 久久亚洲国产伦理| 中文字幕在线观看亚洲| 在线综合亚洲欧洲综合网站| 亚洲熟妇无码AV| a级在线免费观看| 无码免费午夜福利片在线 | 国产免费毛不卡片| 四虎在线播放免费永久视频| 亚洲第一区精品日韩在线播放| 久久精品国产亚洲AV麻豆~| 亚洲一区二区三区写真| CAOPORN国产精品免费视频| 亚洲香蕉免费有线视频| 亚洲?V乱码久久精品蜜桃| 亚洲精品福利视频| 一级做a爰片性色毛片免费网站 | xxxxxx日本处大片免费看| 亚洲午夜免费视频| 亚洲乱亚洲乱少妇无码| 亚洲sss综合天堂久久久| 成人无码区免费A∨直播| 四虎国产精品免费视| 久久精品国产精品亚洲毛片| 久久国产精品免费| 国产性生交xxxxx免费| 亚洲精品在线观看视频| 亚洲AV无码一区二区三区DV | 美女露100%胸无遮挡免费观看| 999久久久免费精品播放| 精品亚洲一区二区三区在线播放| 亚洲天堂一区在线| 在线天堂免费观看.WWW| 亚洲高清在线播放| 99久久久国产精品免费牛牛| 亚洲日韩中文无码久久| 九九99热免费最新版| 久久亚洲色一区二区三区| a在线视频免费观看| 亚洲av鲁丝一区二区三区|