public void add(final JobConfiguration jobConfiguration) { final Long jobConfigurationId = jobConfiguration.getJobConfigurationId(); final Map<String, Object> jobParameters = jobConfiguration.getJobParameters(); if (jobParameters != null) { for (final Map.Entry<String, Object> jobParameter : jobParameters.entrySet()) { final JobConfigurationParameter jobConfigurationParameter = this.createJobConfigurationParameter( jobParameter.getKey(), jobParameter.getValue()); final String key = jobConfigurationParameter.getParameterName(); final String value = jobConfigurationParameter.getParameterValue(); final Long clazzType = jobConfigurationParameter.getParameterType(); final Map<String, Object> parameters = new HashMap<>(); parameters.put(JobConfigurationParameterDomain.JOB_CONFIGURATION_ID, jobConfigurationId); parameters.put(JobConfigurationParameterDomain.PARAMETER_NAME, key); parameters.put(JobConfigurationParameterDomain.PARAMETER_TYPE, clazzType); parameters.put(JobConfigurationParameterDomain.PARAMETER_VALUE, value); this.simpleJdbcInsert.executeAndReturnKey(parameters); } } else { log.info("JobParameters null, nothing to map!"); } }
private String registerFolderListener(final JobConfiguration jobConfiguration) { final String beanName; try { final ListenerConstructorWrapper listenerConstructorWrapper = new ListenerConstructorWrapper(); final JobListenerConfiguration jobListenerConfiguration = jobConfiguration.getJobListenerConfiguration(); final JobLauncher jobLauncher = this.createLobLauncher(jobListenerConfiguration.getTaskExecutorType(), this.jobRepository); final JobParameters jobParameters = ServiceUtil.mapToJobParameters(jobConfiguration.getJobParameters()); final Job job = this.jobRegistry.getJob(jobConfiguration.getJobName()); listenerConstructorWrapper.setJob(job); listenerConstructorWrapper.setJobParameters(jobParameters); listenerConstructorWrapper.setJobLauncher(jobLauncher); listenerConstructorWrapper.setJobConfiguration(jobConfiguration); listenerConstructorWrapper.setJobIncrementer(jobConfiguration.getJobIncrementer()); if (!StringUtils.hasText(jobListenerConfiguration.getBeanName())) { beanName = this.generateSchedulerBeanName(jobConfiguration.getJobName(), jobConfiguration.getJobConfigurationId(), jobListenerConfiguration.getJobListenerType()); } else { beanName = jobListenerConfiguration.getBeanName(); } final Set<Object> constructorValues = new HashSet<>(); constructorValues.add(listenerConstructorWrapper); this.beanRegistrar.registerBean(FolderListener.class, beanName, constructorValues, null, null, null, null); } catch (final Exception e) { throw new SpringBatchLightminConfigurationException(e, e.getMessage()); } return beanName; }
private String registerFolderListener(final JobConfiguration jobConfiguration) { final String beanName; try { final ListenerConstructorWrapper listenerConstructorWrapper = new ListenerConstructorWrapper(); final JobListenerConfiguration jobListenerConfiguration = jobConfiguration.getJobListenerConfiguration(); final JobLauncher jobLauncher = this.createLobLauncher(jobListenerConfiguration.getTaskExecutorType(), this.jobRepository); final JobParameters jobParameters = ServiceUtil.mapToJobParameters(jobConfiguration.getJobParameters()); final Job job = this.jobRegistry.getJob(jobConfiguration.getJobName()); listenerConstructorWrapper.setJob(job); listenerConstructorWrapper.setJobParameters(jobParameters); listenerConstructorWrapper.setJobLauncher(jobLauncher); listenerConstructorWrapper.setJobConfiguration(jobConfiguration); listenerConstructorWrapper.setJobIncrementer(jobConfiguration.getJobIncrementer()); if (!StringUtils.hasText(jobListenerConfiguration.getBeanName())) { beanName = this.generateSchedulerBeanName(jobConfiguration.getJobName(), jobConfiguration.getJobConfigurationId(), jobListenerConfiguration.getJobListenerType()); } else { beanName = jobListenerConfiguration.getBeanName(); } final Set<Object> constructorValues = new HashSet<>(); constructorValues.add(listenerConstructorWrapper); this.beanRegistrar.registerBean(FolderListener.class, beanName, constructorValues, null, null, null, null); } catch (final Exception e) { throw new SpringBatchLightminConfigurationException(e, e.getMessage()); } return beanName; }
this.jobRepository); final Job job = this.jobRegistry.getJob(jobConfiguration.getJobName()); final JobParameters jobParameters = ServiceUtil.mapToJobParameters(jobConfiguration.getJobParameters()); final JobSchedulerConfiguration jobSchedulerConfiguration = jobConfiguration.getJobSchedulerConfiguration(); final String beanName;
this.jobRepository); final Job job = this.jobRegistry.getJob(jobConfiguration.getJobName()); final JobParameters jobParameters = ServiceUtil.mapToJobParameters(jobConfiguration.getJobParameters()); final JobSchedulerConfiguration jobSchedulerConfiguration = jobConfiguration.getJobSchedulerConfiguration(); final String beanName;
public static JobConfiguration map(final org.tuxdevelop.spring.batch.lightmin.domain.JobConfiguration jobConfiguration) { final JobConfiguration response = new JobConfiguration(); response.setJobConfigurationId(jobConfiguration.getJobConfigurationId()); response.setJobName(jobConfiguration.getJobName()); response.setJobIncrementer(map(jobConfiguration.getJobIncrementer())); response.setJobParameters(map(jobConfiguration.getJobParameters())); response.setJobSchedulerConfiguration(map(jobConfiguration.getJobSchedulerConfiguration())); response.setJobListenerConfiguration(map(jobConfiguration.getJobListenerConfiguration())); return response; }
public static JobConfiguration map(final org.tuxdevelop.spring.batch.lightmin.domain.JobConfiguration jobConfiguration) { final JobConfiguration response = new JobConfiguration(); response.setJobConfigurationId(jobConfiguration.getJobConfigurationId()); response.setJobName(jobConfiguration.getJobName()); response.setJobIncrementer(map(jobConfiguration.getJobIncrementer())); response.setJobParameters(map(jobConfiguration.getJobParameters())); response.setJobSchedulerConfiguration(map(jobConfiguration.getJobSchedulerConfiguration())); response.setJobListenerConfiguration(map(jobConfiguration.getJobListenerConfiguration())); return response; }