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

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

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

    我的漫漫程序之旅

    專注于JavaWeb開發
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數據加載中……

    Quartz實現自己的SchdulerListener

    package com;

    import org.quartz.SchedulerException;
    import org.quartz.SchedulerListener;
    import org.quartz.Trigger;

    /**
     * 實現自己的Scheduler監聽器
     * 
     * 
    @author zdw
     * 
     
    */

    public class MySchedulerListener implements SchedulerListener
    {
        
    /**
         * 當一個JobDetail被scheduler的時候執行
         
    */

        
    public void jobScheduled(Trigger trigger)
        
    {
            System.out.println(
    "jobSchedulerd fire:" + trigger.getName());
        }


        
    /**
         * 當一個JobDetail被排除在scheduler之外的時候執行
         
    */

        
    public void jobUnscheduled(String triggerName, String triggerGroup)
        
    {
            System.out.println(
    "jobUnschedulerd fire:" + triggerName + "  ,"
                    
    + triggerGroup);
        }


        
    /**
         * 當Trigger被暫停的時候執行
         
    */

        
    public void jobsPaused(String triggerName, String triggerGroup)
        
    {
            System.out.println(
    "jobPaused fire:" + triggerName + " ,"
                    
    + triggerGroup);
        }


        
    /**
         * 當Trigger被解除暫停的時候執行
         
    */

        
    public void jobsResumed(String triggerName, String triggerGroup)
        
    {
            System.out.println(
    "jobResumed fire:" + triggerName + " ,"
                    
    + triggerGroup);
        }


        
    /**
         * 當scheduler發生嚴重錯誤的時候執行
         
    */

        
    public void schedulerError(String msg, SchedulerException cause)
        
    {
            System.out.println(
    "scheduler錯誤,具體消息為:" + msg);
            System.out.println(cause.getMessage());
        }


        
    /**
         * 當scheduler被關閉的時候執行
         
    */

        
    public void schedulerShutdown()
        
    {
            System.out.println(
    "scheduler shutdown");
        }


        
    /**
         * 調用scheduler,當trigger到達一定條件的時候,scheduler就永遠不會再fire
         
    */

        
    public void triggerFinalized(Trigger arg0)
        
    {
            System.out.println(
    "trigger finalized");
        }


        
    /**
         * 當trigger或trigger所在的組被暫停的時候執行
         
    */

        
    public void triggersPaused(String triggerName, String triggerGroup)
        
    {
            System.out.println(
    "trigger paused");
        }


        
    /**
         * 當trigger被解除暫停的時候被執行
         
    */

        
    public void triggersResumed(String triggerName, String triggerGroup)
        
    {
            System.out.println(
    "trigger resume");
        }


    }

    調用部分:
    sched.addSchedulerListener(new MySchedulerListener());

    一個簡單的SchedulerListener就寫完了,在這里你可以完成自己的邏輯與控制.

    posted on 2008-05-09 10:06 々上善若水々 閱讀(1733) 評論(0)  編輯  收藏 所屬分類: opensource

    主站蜘蛛池模板: www.亚洲精品| 亚洲午夜AV无码专区在线播放| 亚洲精品白浆高清久久久久久| 一区二区三区免费视频播放器| 亚洲AV无码乱码在线观看裸奔 | 亚洲短视频男人的影院| 中文字幕看片在线a免费| 久久精品国产亚洲Aⅴ香蕉| 人碰人碰人成人免费视频| 亚洲av午夜成人片精品电影| 精品一区二区三区免费毛片| 免费中文字幕在线观看| 乱淫片免费影院观看| 亚洲一区二区三区在线观看精品中文 | 羞羞漫画登录页面免费| 波多野结衣一区二区免费视频| 人妻18毛片a级毛片免费看| 亚洲乱码中文字幕综合| 国产一精品一AV一免费| 亚洲视频在线观看免费视频| 国产1024精品视频专区免费 | 亚洲综合激情五月色一区| 日韩精品免费电影| 成人a毛片视频免费看| 亚洲色自偷自拍另类小说| 免费A级毛片无码A∨中文字幕下载 | 黄色a级免费网站| 亚洲级αV无码毛片久久精品| 精品国产免费一区二区三区香蕉| 亚洲美女免费视频| 国产精品无码素人福利免费| 国产免费人成视频在线播放播| 91久久亚洲国产成人精品性色| 免费观看男人免费桶女人视频| 一级A毛片免费观看久久精品| 亚洲午夜在线电影| 永久免费观看的毛片的网站| 久久毛片免费看一区二区三区| 亚洲成AV人片久久| 免费大学生国产在线观看p| 男女午夜24式免费视频|