public static JobListenerConfiguration createJobListenerConfiguration(final String sourceFolder, final String pattern, final JobListenerType jobListenerType) { final JobListenerConfiguration jobListenerConfiguration = new JobListenerConfiguration(); jobListenerConfiguration.setJobListenerType(jobListenerType); jobListenerConfiguration.setTaskExecutorType(TaskExecutorType.SYNCHRONOUS); jobListenerConfiguration.setSourceFolder(sourceFolder); jobListenerConfiguration.setFilePattern(pattern); jobListenerConfiguration.setPollerPeriod(1000L); jobListenerConfiguration.setListenerStatus(ListenerStatus.STOPPED); return jobListenerConfiguration; } }
public static JobListenerConfiguration map(final Map<String, Object> values) { final JobListenerConfiguration jobListenerConfiguration = new JobListenerConfiguration(); jobListenerConfiguration.setBeanName(getValueOrNull(values, JobListenerConfigurationKey.BEAN_NAME, String.class)); jobListenerConfiguration.setFilePattern(getValueOrNull(values, JobListenerConfigurationKey.FILE_PATTERN, String.class)); jobListenerConfiguration.setPollerPeriod(getValueOrNull(values, JobListenerConfigurationKey.POLLER_PERIOD, Long.class)); jobListenerConfiguration.setSourceFolder(getValueOrNull(values, JobListenerConfigurationKey.SOURCE_FOLDER, String.class)); final ListenerStatus listenerStatus = ListenerStatus.getByValue(getValueOrNull(values, JobListenerConfigurationKey.STATUS, String.class)); jobListenerConfiguration.setListenerStatus(listenerStatus); final JobListenerType jobListenerType = JobListenerType.getById(getValueOrNull(values, JobListenerConfigurationKey.LISTENER_TYPE, Long.class)); jobListenerConfiguration.setJobListenerType(jobListenerType); final TaskExecutorType taskExecutorType = TaskExecutorType.getById(getValueOrNull(values, JobSchedulerConfigurationKey.TASK_EXECUTOR_TYPE, Long.class)); jobListenerConfiguration.setTaskExecutorType(taskExecutorType); return jobListenerConfiguration; }
private static JobListenerConfiguration map(final org.tuxdevelop.spring.batch.lightmin.api.resource.admin.JobListenerConfiguration jobListenerConfiguration) { final JobListenerConfiguration response; if (jobListenerConfiguration != null) { response = new JobListenerConfiguration(); response.setListenerStatus(map(jobListenerConfiguration.getListenerStatus())); response.setTaskExecutorType(map(jobListenerConfiguration.getTaskExecutorType())); response.setFilePattern(jobListenerConfiguration.getFilePattern()); response.setSourceFolder(jobListenerConfiguration.getSourceFolder()); response.setJobListenerType(map(jobListenerConfiguration.getJobListenerType())); response.setPollerPeriod(jobListenerConfiguration.getPollerPeriod()); } else { response = null; } return response; }
private static JobListenerConfiguration map(final org.tuxdevelop.spring.batch.lightmin.api.resource.admin.JobListenerConfiguration jobListenerConfiguration) { final JobListenerConfiguration response; if (jobListenerConfiguration != null) { response = new JobListenerConfiguration(); response.setListenerStatus(map(jobListenerConfiguration.getListenerStatus())); response.setTaskExecutorType(map(jobListenerConfiguration.getTaskExecutorType())); response.setFilePattern(jobListenerConfiguration.getFilePattern()); response.setSourceFolder(jobListenerConfiguration.getSourceFolder()); response.setJobListenerType(map(jobListenerConfiguration.getJobListenerType())); response.setPollerPeriod(jobListenerConfiguration.getPollerPeriod()); } else { response = null; } return response; }