<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
    主站蜘蛛池模板: 久久国产精品成人免费 | 久久精品国产精品亚洲色婷婷 | 久久水蜜桃亚洲AV无码精品| 中国xxxxx高清免费看视频| 亚洲无线电影官网| 91久久青青草原线免费| 亚洲妓女综合网99| 无码国产精品一区二区免费I6| 亚洲国产最大av| 在线看片无码永久免费aⅴ| 狠狠综合亚洲综合亚洲色| 亚洲精品成人a在线观看| 美女网站在线观看视频免费的| 亚洲国产精华液网站w| 67194成手机免费观看| 亚洲最大的成人网| 免费国产怡红院在线观看| 一级片在线免费看| 亚洲av午夜福利精品一区| 黄在线观看www免费看| 亚洲人av高清无码| 亚洲精品线路一在线观看 | 二个人看的www免费视频| 久久精品国产亚洲夜色AV网站| 四虎精品视频在线永久免费观看 | 国产AV无码专区亚洲AV琪琪| 亚洲午夜爱爱香蕉片| 香港a毛片免费观看| 亚洲人成人伊人成综合网无码| 亚洲AⅤ永久无码精品AA| 免费h视频在线观看| wwwxxx亚洲| 国产亚洲精久久久久久无码AV| 120秒男女动态视频免费| 亚洲乱码中文论理电影| 免费夜色污私人影院在线观看| 日本免费一区二区久久人人澡| 在线亚洲午夜片AV大片| 久久精品成人免费网站| 自拍日韩亚洲一区在线| 久久精品国产亚洲5555|