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

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

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

    我的漫漫程序之旅

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

    Quartz實現(xiàn)自己的SchdulerListener

    package com;

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

    /**
     * 實現(xiàn)自己的Scheduler監(jiān)聽器
     * 
     * 
    @author zdw
     * 
     
    */

    public class MySchedulerListener implements SchedulerListener
    {
        
    /**
         * 當(dāng)一個JobDetail被scheduler的時候執(zhí)行
         
    */

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


        
    /**
         * 當(dāng)一個JobDetail被排除在scheduler之外的時候執(zhí)行
         
    */

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


        
    /**
         * 當(dāng)Trigger被暫停的時候執(zhí)行
         
    */

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


        
    /**
         * 當(dāng)Trigger被解除暫停的時候執(zhí)行
         
    */

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


        
    /**
         * 當(dāng)scheduler發(fā)生嚴(yán)重錯誤的時候執(zhí)行
         
    */

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


        
    /**
         * 當(dāng)scheduler被關(guān)閉的時候執(zhí)行
         
    */

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


        
    /**
         * 調(diào)用scheduler,當(dāng)trigger到達(dá)一定條件的時候,scheduler就永遠(yuǎn)不會再fire
         
    */

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


        
    /**
         * 當(dāng)trigger或trigger所在的組被暫停的時候執(zhí)行
         
    */

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


        
    /**
         * 當(dāng)trigger被解除暫停的時候被執(zhí)行
         
    */

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


    }

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

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

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

    主站蜘蛛池模板: 成人免费无码大片A毛片抽搐| 在线精品免费视频| 亚洲成人网在线观看| 女人18一级毛片免费观看| 四虎一区二区成人免费影院网址 | 国产91色综合久久免费分享| 中文字幕乱码亚洲无线三区| 亚洲综合色区在线观看| 黄网站色在线视频免费观看| 麻豆安全免费网址入口| 亚洲嫩模在线观看| 日本特黄特色免费大片| 久久午夜免费鲁丝片| 亚洲变态另类一区二区三区 | 亚洲福利一区二区三区| 免费精品国产自产拍观看| 久久久久久国产精品免费免费男同 | 亚洲AV无码码潮喷在线观看| 午夜爱爱免费视频| 免费国产成人午夜在线观看| 亚洲AV无码一区二区一二区| 久久国产亚洲电影天堂| 免费国产精品视频| AA免费观看的1000部电影| 本免费AV无码专区一区| 亚洲成在人线aⅴ免费毛片| 亚洲视频免费观看| 亚洲啪啪综合AV一区| 免费人成视频x8x8入口| 久久国内免费视频| 国产精品免费无遮挡无码永久视频 | 中文字幕亚洲男人的天堂网络| 亚洲精品午夜无码专区| 全部免费a级毛片| 成人性生交大片免费看无遮挡| 华人在线精品免费观看| 一级人做人爰a全过程免费视频| 亚洲AV成人影视在线观看| 亚洲黄色片在线观看| 亚洲国产精品无码专区影院| 亚洲黄片毛片在线观看|