类org.quartz.impl.StdScheduler源码实例Demo

下面列出了怎么用org.quartz.impl.StdScheduler的API类实例代码及写法,或者点击链接到github查看源代码。

protected void afterChange(Form<?> form, AjaxRequestTarget target) {
	Settings settings = (Settings) form.getModelObject();
	if (!oldCronExpression.equals(settings.getCleanHistory().getCronExpression())) {
		// reschedule clean history
		StdScheduler scheduler = (StdScheduler) NextServerApplication.get().getSpringBean("scheduler");
		CronTriggerImpl cronTrigger = (CronTriggerImpl) NextServerApplication.get()
				.getSpringBean("cleanHistoryTrigger");
		try {
			cronTrigger.setCronExpression(settings.getCleanHistory().getCronExpression());
			scheduler.rescheduleJob(cronTrigger.getKey(), cronTrigger);
		} catch (Exception e) {
			e.printStackTrace();
			LOG.error(e.getMessage(), e);
		}
	}
}
 
protected void afterChange(Form<?> form, AjaxRequestTarget target) {	
    	Settings settings = (Settings)form.getModelObject();	    	    
    	if (!oldCronExpression.equals(settings.getSynchronizer().getCronExpression())) {	    		
    		// reschedule user synchronizer
    		StdScheduler scheduler = (StdScheduler) NextServerApplication.get().getSpringBean("scheduler");
    		CronTriggerImpl cronTrigger = (CronTriggerImpl) NextServerApplication.get().getSpringBean("userSynchronizerTrigger");
    		try {
				cronTrigger.setCronExpression(settings.getSynchronizer().getCronExpression());										
				scheduler.rescheduleJob(cronTrigger.getKey(), cronTrigger);					
			} catch (Exception e) {					
				e.printStackTrace();
				LOG.error(e.getMessage(), e);
			}	    		
    	}
}
 
 类所在包
 类方法
 同包方法