package cn.timer.api.config.quartz;

//@Configuration
public class SchedulerConfig {
	
//	@Bean(name = "SchedulerFactory")
//	public SchedulerFactoryBean schedulerFactoryBean() throws IOException {
//		SchedulerFactoryBean factory = new SchedulerFactoryBean();
//		factory.setQuartzProperties(quartzProperties());
//		return factory;
//	}
//
//	@Bean
//	public Properties quartzProperties() throws IOException {
//		PropertiesFactoryBean propertiesFactoryBean = new PropertiesFactoryBean();
//		propertiesFactoryBean.setLocation(new ClassPathResource("/quartz.properties"));
//		// 在quartz.properties中的属性被读取并注入后再初始化对象
//		propertiesFactoryBean.afterPropertiesSet();
//		return propertiesFactoryBean.getObject();
//	}
//
//	/*
//	 * quartz初始化监听器
//	 */
//	@Bean
//	public QuartzInitializerListener executorListener() {
//		return new QuartzInitializerListener();
//	}
//
//	/*
//	 * 通过SchedulerFactoryBean获取Scheduler的实例
//	 */
//	@Bean(name = "Scheduler")
//	public Scheduler scheduler() throws IOException {
//		return schedulerFactoryBean().getScheduler();
//	}

}