private JobParametersModule() { super("Job parameters module"); setMixInAnnotation(JobParameters.class, JobParametersMixIn.class); addDeserializer(JobParameter.class, new JobParameterDeserializer()); }
@Override protected StepExecutionDao createStepExecutionDao() throws Exception { stepExecutionDao = new MapStepExecutionDao(); return stepExecutionDao; }
@Override protected ExecutionContextDao createExecutionContextDao() throws Exception { JdbcExecutionContextDao dao = new JdbcExecutionContextDao(); dao.setJdbcTemplate(jdbcOperations); dao.setLobHandler(lobHandler); dao.setTablePrefix(tablePrefix); dao.setSerializer(serializer); dao.afterPropertiesSet(); return dao; }
@Override protected JobRepository getJobRepository() { return new SimpleJobRepository(new MapJobInstanceDao(), new MapJobExecutionDao(), new MapStepExecutionDao(), new MapExecutionContextDao()); }
@Override protected JobExecutionDao createJobExecutionDao() throws Exception { JdbcJobExecutionDao dao = new JdbcJobExecutionDao(); dao.setJdbcTemplate(jdbcOperations); dao.setJobExecutionIncrementer(incrementer); dao.setTablePrefix(tablePrefix); dao.afterPropertiesSet(); return dao; }
@Override protected JobInstanceDao createJobInstanceDao() throws Exception { JdbcJobInstanceDao dao = new JdbcJobInstanceDao(); dao.setJdbcTemplate(jdbcOperations); dao.setJobIncrementer(incrementer); dao.setTablePrefix(tablePrefix); dao.afterPropertiesSet(); return dao; }
@Override protected StepExecutionDao createStepExecutionDao() throws Exception { JdbcStepExecutionDao dao = new JdbcStepExecutionDao(); dao.setJdbcTemplate(jdbcOperations); dao.setStepExecutionIncrementer(incrementer); dao.setTablePrefix(tablePrefix); dao.afterPropertiesSet(); return dao; }
private void getJobExecutionDependencies(JobExecution jobExecution) { JobInstance jobInstance = jobInstanceDao.getJobInstance(jobExecution); stepExecutionDao.addStepExecutions(jobExecution); jobExecution.setJobInstance(jobInstance); jobExecution.setExecutionContext(ecDao.getExecutionContext(jobExecution)); }
@Override public StepExecution getStepExecution(Long jobExecutionId, Long executionId) { JobExecution jobExecution = jobExecutionDao.getJobExecution(jobExecutionId); if (jobExecution == null) { return null; } getJobExecutionDependencies(jobExecution); StepExecution stepExecution = stepExecutionDao.getStepExecution(jobExecution, executionId); getStepExecutionDependencies(stepExecution); return stepExecution; }
@Before public void onSetUpBeforeTransaction() throws Exception { ((JdbcJobInstanceDao) jobInstanceDao).setTablePrefix(AbstractJdbcBatchMetadataDao.DEFAULT_TABLE_PREFIX); ((JdbcJobExecutionDao) jobExecutionDao).setTablePrefix(AbstractJdbcBatchMetadataDao.DEFAULT_TABLE_PREFIX); }
@Override protected JobInstanceDao createJobInstanceDao() throws Exception { jobInstanceDao = new MapJobInstanceDao(); return jobInstanceDao; }
@Override protected JobExecutionDao createJobExecutionDao() throws Exception { jobExecutionDao = new MapJobExecutionDao(); return jobExecutionDao; }
@Override protected ExecutionContextDao createExecutionContextDao() throws Exception { executionContextDao = new MapExecutionContextDao(); return executionContextDao; }
@Override public void updateExecutionContext(JobExecution jobExecution) { ecDao.updateExecutionContext(jobExecution); }
@Override public List<JobInstance> findJobInstancesByJobName(String jobName, int start, int count) { return jobInstanceDao.findJobInstancesByName(jobName, start, count); } }
public boolean equals(ContextKey them) { if(them == null) { return false; } return this.id == them.id && this.type.equals(them.type); }
@Override public boolean equals(Object them) { if(them == null) { return false; } if(them instanceof ContextKey) { return this.equals((ContextKey)them); } return false; }
@Before public void setUp() throws Exception { jobRepository = new SimpleJobRepository(new MapJobInstanceDao(), new MapJobExecutionDao(), new MapStepExecutionDao(), new MapExecutionContextDao()); }
@Override protected ExecutionContextDao getExecutionContextDao() { return new MapExecutionContextDao(); }