List of usage examples for org.springframework.scheduling.quartz JobDetailFactoryBean setBeanName
@Override
public void setBeanName(String beanName)
From source file:com.wiiyaya.provider.main.utils.BatchHelper.java
private static JobDetail getJobDetail(Batch task) { JobDetailFactoryBean jobDetailFactoryBean = new JobDetailFactoryBean(); jobDetailFactoryBean.setBeanName(task.getTaskName()); try {//from ww w . j a va 2s.c o m jobDetailFactoryBean .setJobClass(jobDetailFactoryBean.getClass().getClassLoader().loadClass(task.getTaskClass())); } catch (ClassNotFoundException e) { throw new RuntimeException(e); } jobDetailFactoryBean.setDurability(true); // Map<String, Integer> map = new HashMap<>(); // map.put("timeout", new Integer(5)); // jobDetailFactoryBean.setJobDataAsMap(map); jobDetailFactoryBean.afterPropertiesSet(); return jobDetailFactoryBean.getObject(); }