List of usage examples for org.springframework.scheduling.quartz CronTriggerFactoryBean setBeanName
@Override public void setBeanName(String beanName)
From source file:com.wiiyaya.provider.main.utils.BatchHelper.java
public static CronTriggerImpl getCronTrigger(Batch task) { try {// ww w .ja v a2s . c o m CronTriggerFactoryBean cronTriggerFactoryBean = new CronTriggerFactoryBean(); cronTriggerFactoryBean.setBeanName(task.getTaskName()); cronTriggerFactoryBean.setJobDetail(getJobDetail(task)); cronTriggerFactoryBean.setMisfireInstruction(task.getMisfireType().getInstruction()); cronTriggerFactoryBean.setCronExpression(task.getCronExpression()); cronTriggerFactoryBean.afterPropertiesSet(); CronTriggerImpl cronTriggerImpl = (CronTriggerImpl) cronTriggerFactoryBean.getObject(); if (task.getStartDate() != null) { cronTriggerImpl.setStartTime(task.getStartDate()); } if (task.getEndDate() != null) { cronTriggerImpl.setEndTime(task.getEndDate()); } if (task.isHolidayRest()) { //TODO } return cronTriggerImpl; } catch (ParseException e) { return null; } }