List of usage examples for org.springframework.scheduling.quartz SimpleTriggerFactoryBean setBeanName
@Override public void setBeanName(String beanName)
From source file:com.wiiyaya.provider.main.utils.BatchHelper.java
public static SimpleTriggerImpl getSimpleTrigger(Batch task) { SimpleTriggerFactoryBean simpleTriggerFactoryBean = new SimpleTriggerFactoryBean(); simpleTriggerFactoryBean.setBeanName(task.getTaskName()); simpleTriggerFactoryBean.setGroup(task.getTaskGroup()); simpleTriggerFactoryBean.setJobDetail(getJobDetail(task)); simpleTriggerFactoryBean.setMisfireInstruction(task.getMisfireType().getInstruction()); simpleTriggerFactoryBean.afterPropertiesSet(); SimpleTriggerImpl simpleTriggerImpl = (SimpleTriggerImpl) simpleTriggerFactoryBean.getObject(); if (task.getStartDate() != null) { simpleTriggerImpl.setStartTime(task.getStartDate()); }//from ww w . j a v a 2s . c o m if (task.getEndDate() != null) { simpleTriggerImpl.setEndTime(task.getEndDate()); } simpleTriggerImpl.setRepeatInterval(task.getRepeatInterval()); simpleTriggerImpl.setRepeatCount(task.getRepeatCount()); if (task.isHolidayRest()) { //TODO } if (task.getWorkingDay()) { //TODO } return simpleTriggerImpl; }