/** * Create a {@link Step} from the configuration provided. * * @see FactoryBean#getObject() */ @Override public Step getObject() throws Exception { if(hasPartitionElement()) { return createPartitionStep(); } else if (hasChunkElement()) { Assert.isTrue(!hasTasklet(), "Step [" + getName() + "] has both a <chunk/> element and a 'ref' attribute referencing a Tasklet."); validateFaultTolerantSettings(); if (isFaultTolerant()) { return createFaultTolerantStep(); } else { return createSimpleStep(); } } else if (hasTasklet()) { return createTaskletStep(); } else { return createFlowStep(); } }
/** * Create a {@link Step} from the configuration provided. * * @see FactoryBean#getObject() */ @Override public Step getObject() throws Exception { if(hasPartitionElement()) { return createPartitionStep(); } else if (hasChunkElement()) { Assert.isTrue(!hasTasklet(), "Step [" + getName() + "] has both a <chunk/> element and a 'ref' attribute referencing a Tasklet."); validateFaultTolerantSettings(); if (isFaultTolerant()) { return createFaultTolerantStep(); } else { return createSimpleStep(); } } else if (hasTasklet()) { return createTaskletStep(); } else { return createFlowStep(); } }
/** * Create a {@link Step} from the configuration provided. * * @see FactoryBean#getObject() */ @Override public Step getObject() throws Exception { if(hasPartitionElement()) { return createPartitionStep(); } else if (hasChunkElement()) { Assert.isTrue(!hasTasklet(), "Step [" + getName() + "] has both a <chunk/> element and a 'ref' attribute referencing a Tasklet."); validateFaultTolerantSettings(); if (isFaultTolerant()) { return createFaultTolerantStep(); } else { return createSimpleStep(); } } else if (hasTasklet()) { return createTaskletStep(); } else { return createFlowStep(); } }
/** * Create a {@link Step} from the configuration provided. * * @see FactoryBean#getObject() */ @Override public Step getObject() throws Exception { if(hasPartitionElement()) { return createPartitionStep(); } else if (hasChunkElement()) { Assert.isTrue(!hasTasklet(), "Step [" + getName() + "] has both a <chunk/> element and a 'ref' attribute referencing a Tasklet."); validateFaultTolerantSettings(); if (isFaultTolerant()) { return createFaultTolerantStep(); } else { return createSimpleStep(); } } else if (hasTasklet()) { return createTaskletStep(); } else { return createFlowStep(); } }