我的漫漫程序之旅

          專注于JavaWeb開發(fā)
          隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
          數(shù)據(jù)加載中……

          Quartz優(yōu)先級的使用

          建三個Job類:
          import org.quartz.Job;
          import org.quartz.JobExecutionContext;
          import org.quartz.JobExecutionException;

          public class JobTest1 implements Job
          {

              
          public void execute(JobExecutionContext jobexecutioncontext)
                      
          throws JobExecutionException
              
          {
                  System.out.println(
          "JobTest1");
              }


          }

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

          public class JobTest2 implements Job
          {

              
          public void execute(JobExecutionContext jobexecutioncontext)
                      
          throws JobExecutionException
              
          {
                  System.out.println(
          "JobTest2");
              }


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

          public class JobTest3 implements Job
          {

              
          public void execute(JobExecutionContext jobexecutioncontext)
                      
          throws JobExecutionException
              
          {
                  System.out.println(
          "JobTest3");
              }


          }


          比較簡單,上面三個類就不多說了.
          測試類:

          import java.util.Date;

          import org.quartz.JobDetail;
          import org.quartz.Scheduler;
          import org.quartz.SchedulerFactory;
          import org.quartz.SimpleTrigger;
          import org.quartz.Trigger;
          import org.quartz.impl.StdSchedulerFactory;

          public class PriorityTest
          {
              
          public static void main(String[] args) throws Exception
              
          {
                  SchedulerFactory sf 
          = new StdSchedulerFactory();
                  Scheduler scheduler 
          = sf.getScheduler();

                  JobDetail job1 
          = new JobDetail();
                  job1.setName(
          "jobDetail1");
                  job1.setGroup(
          "a");
                  job1.setJobClass(JobTest1.
          class);

                  JobDetail job2 
          = new JobDetail();
                  job2.setName(
          "jobDetail2");
                  job2.setGroup(
          "b");
                  job2.setJobClass(JobTest2.
          class);

                  JobDetail job3 
          = new JobDetail();
                  job3.setName(
          "jobDetail3");
                  job3.setGroup(
          "c");
                  job3.setJobClass(JobTest3.
          class);

                  Trigger trigger1 
          = new SimpleTrigger();
                  trigger1.setName(
          "trigger1");
                  trigger1.setStartTime(
          new Date());
                  
          //優(yōu)先級默認是5
                  trigger1.setPriority(Trigger.DEFAULT_PRIORITY);
                  
                  Trigger trigger2 
          = new SimpleTrigger();
                  trigger2.setName(
          "trigger2");
                  trigger2.setStartTime(
          new Date());
                  trigger2.setPriority(
          100);
                  
                  Trigger trigger3 
          = new SimpleTrigger();
                  trigger3.setName(
          "trigger3");
                  trigger3.setStartTime(
          new Date());
                  trigger3.setPriority(
          15);
                  
                  
                  scheduler.scheduleJob(job1, trigger1);
                  scheduler.scheduleJob(job2, trigger2);
                  scheduler.scheduleJob(job3, trigger3);

                  scheduler.start();
              }


          }

          輸出:
          JobTest2
          JobTest3
          JobTest1
          由此我們可以看出優(yōu)先級決定于整形數(shù)值的大小.
          數(shù)值越大優(yōu)先級越高.

          posted on 2008-05-08 16:36 々上善若水々 閱讀(5669) 評論(0)  編輯  收藏 所屬分類: opensource

          主站蜘蛛池模板: 淅川县| 宁夏| 四会市| 南江县| 江津市| 托克托县| 苏尼特左旗| 临朐县| 白水县| 阜宁县| 利辛县| 永州市| 二手房| 华池县| 聂荣县| 兴宁市| 夏津县| 全州县| 京山县| 黄山市| 高青县| 琼中| 灌阳县| 郎溪县| 平山县| 丽江市| 内黄县| 乌兰察布市| 涞源县| 类乌齐县| 滨州市| 靖州| 洪泽县| 大方县| 沙田区| 武平县| 常德市| 射洪县| 关岭| 德格县| 宾阳县|