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

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

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

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    package hvp.spring.quartz.bean;

    import java.util.Map;

    import org.quartz.Job;
    import org.quartz.JobExecutionContext;
    import org.quartz.JobExecutionException;
    import org.springframework.context.ApplicationContext;

    public class MyJob implements Job
    {
        
        @SuppressWarnings(
    "unchecked")
        
    public void execute(JobExecutionContext jec) throws JobExecutionException
        
    {
            Map dataMap 
    = jec.getJobDetail().getJobDataMap();
            String size 
    = (String) dataMap.get("size");
            
    // 得到Spring的ApplicationContext,可以訪問Spring里的任何Bean了.
            ApplicationContext ac = (ApplicationContext) dataMap
                    .get(
    "applicationContext");
            System.out.println(size 
    + ":工作里" + ac.toString());
        }

    }
    package hvp.spring.quartz.bean;

    public class MyService
    {
        
    public void doJob()
        
    {
            System.out.println(
    "in MyService.doJob().");
        }

    }
    package hvp.spring.quartz.bean;

    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;

    public class TestQuartx
    {   
        
    public static void main(String[] args){
            String configPath 
    = "hvp/spring/quartz/bean/quartzBean.xml";
            ApplicationContext ctx 
    = new ClassPathXmlApplicationContext(configPath);
            ctx.getBean(
    "scheduler");
        }

    }
    <?xml version="1.0" encoding="UTF-8" ?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi
    ="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation
    ="http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"
    >
        
    <bean name="jobDetail"
            class
    ="org.springframework.scheduling.quartz.JobDetailBean">
            
    <property name="jobClass"
                value
    ="hvp.spring.quartz.bean.MyJob" />
            
    <property name="jobDataAsMap">
                
    <map>
                    
    <entry key="size" value="10" />
                
    </map>
            
    </property>
            
    <property name="applicationContextJobDataKey"
                value
    ="applicationContext" />
        
    </bean>
        
    <bean id="jobDetail_1"
            class
    ="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            
    <property name="targetObject" ref="myService" />
            
    <property name="targetMethod" value="doJob" />
            
    <property name="concurrent" value="false" />
        
    </bean>
        
    <bean id="myService" class="hvp.spring.quartz.bean.MyService" />
        
    <bean id="simpleTrigger"
            class
    ="org.springframework.scheduling.quartz.SimpleTriggerBean">
            
    <property name="jobDetail" ref="jobDetail" />
            
    <property name="startDelay" value="1000" />
            
    <property name="repeatInterval" value="1000" />
            
    <property name="repeatCount" value="1000" />
            
    <property name="jobDataAsMap">
                
    <map>
                    
    <entry key="count" value="10" />
                
    </map>
            
    </property>
        
    </bean>
        
    <bean id="checkImagesTrigger"
            class
    ="org.springframework.scheduling.quartz.CronTriggerBean">
            
    <property name="jobDetail" ref="jobDetail_1" />
            
    <property name="cronExpression" value="0/5 * * * * ?" />
        
    </bean>
        
    <bean id="scheduler"
            class
    ="org.springframework.scheduling.quartz.SchedulerFactoryBean">
            
    <property name="triggers">
                
    <list>
                    
    <ref bean="checkImagesTrigger" />
                    
    <ref bean="simpleTrigger" />
                
    </list>
            
    </property>
            
    <property name="schedulerContextAsMap">
                
    <map>
                    
    <entry key="timeout" value="30" />
                
    </map>
            
    </property>
            
    <property name="quartzProperties">
                
    <props>
                    
    <prop key="org.quartz.threadPool.class">
                        org.quartz.simpl.SimpleThreadPool
                    
    </prop>
                    
    <prop key="org.quartz.threadPool.threadCount">10</prop>
                
    </props>
            
    </property>
        
    </bean>
    </beans>
    posted on 2008-08-19 22:59 HUIKK 閱讀(1275) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 亚洲成人免费网站| 91亚洲国产成人精品下载| 97无码人妻福利免费公开在线视频| 13小箩利洗澡无码视频网站免费| 1区2区3区产品乱码免费| 亚洲gv猛男gv无码男同短文| 亚洲一区二区免费视频| 91嫩草免费国产永久入口| 最好免费观看韩国+日本| 亚洲综合激情五月色一区| 国产免费久久精品丫丫| 国产免费AV片在线播放唯爱网| 亚洲AV无码乱码精品国产| 疯狂做受xxxx高潮视频免费| 三年片在线观看免费西瓜视频| 一二三四在线播放免费观看中文版视频 | 亚洲国产精品第一区二区| 日韩免费高清播放器| 亚洲视频在线免费观看| 久久免费看黄a级毛片| 国产亚洲福利在线视频| 亚洲另类激情综合偷自拍| 亚洲福利电影一区二区?| eeuss影院免费直达入口| 国产偷v国产偷v亚洲高清| 在线免费中文字幕| 亚洲色无码国产精品网站可下载| 成年在线网站免费观看无广告 | 成人免费无码视频在线网站| 亚洲一区二区无码偷拍| 免费一级毛片清高播放| 免费精品久久天干天干| 亚洲人妖女同在线播放| 又色又污又黄无遮挡的免费视| 成人亚洲国产va天堂| 中文字幕免费观看全部电影| 精品国产免费观看久久久| 性做久久久久久免费观看| 美女视频黄a视频全免费网站色| 成人毛片免费观看视频| 无人视频免费观看免费视频 |