public class StepFactoryBean<I,O> extends StepParserStepFactoryBean<I,O>
FactoryBean
は、Step
オブジェクトを作成するために JSR-352 名前空間パーサーによって使用されます。<step/> で構成可能なすべてのプロパティが格納されます。コンストラクターと説明 |
---|
StepFactoryBean() |
修飾子と型 | メソッドと説明 |
---|---|
protected Step | createPartitionStep() |
protected TaskletStep | createTaskletStep() |
protected FaultTolerantStepBuilder<I, O> | getFaultTolerantStepBuilder(java.lang.String stepName) |
Step | getObject() 提供された構成から Step を作成します。 |
protected SimpleStepBuilder<I, O> | getSimpleStepBuilder(java.lang.String stepName) |
void | setBatchPropertyContext(BatchPropertyContext context) |
protected void | setChunk(SimpleStepBuilder<I, O> builder) |
void | setPartitionReducer(javax.batch.api.partition.PartitionReducer reducer) |
void | setPartitions(int partitions) |
void | setStepChunkCompletionPolicy(java.lang.Object chunkCompletionPolicy) フレームワークの残りの部分で使用する必要がある場合は、 CheckpointAlgorithm を CheckpointAlgorithmAdapter でラップします。 |
void | setStepItemProcessor(java.lang.Object itemProcessor) フレームワークの残りの部分で使用する必要がある場合は、 ItemProcessor を ItemProcessorAdapter でラップします。 |
void | setStepItemReader(java.lang.Object itemReader) フレームワークの残りの部分で使用する必要がある場合は、 ItemReader を ItemReaderAdapter でラップします。 |
void | setStepItemWriter(java.lang.Object itemWriter) フレームワークの残りの部分で使用する必要がある場合は、 ItemWriter を ItemWriterAdapter でラップします。 |
void | setStepTasklet(java.lang.Object tasklet) フレームワークの残りの部分で使用する必要がある場合は、 Batchlet を BatchletAdapter でラップします。 |
void | setTimeout(java.lang.Integer timeout) |
createFaultTolerantStep, createFlowStep, createSimpleStep, enhanceCommonStep, enhanceTaskletStepBuilder, getCommitInterval, getCompletionPolicy, getJobRepository, getName, getObjectType, getPartitionHandler, getStepExecutionAggergator, getTasklet, getTransactionManager, hasChunkElement, hasPartitionElement, hasTasklet, isFaultTolerant, isSingleton, registerItemListeners, requiresTransactionManager, setAllowStartIfComplete, setBackOffPolicy, setBeanName, setCacheCapacity, setChunkCompletionPolicy, setCommitInterval, setFlow, setGridSize, setHasChunkElement, setIsolation, setIsReaderTransactionalQueue, setItemProcessor, setItemReader, setItemWriter, setJob, setJobLauncher, setJobParametersExtractor, setJobRepository, setKeyGenerator, setListeners, setName, setNoRollbackExceptionClasses, setPartitioner, setPartitionHandler, setPartitionLock, setPartitionQueue, setProcessorTransactional, setPropagation, setRetryableExceptionClasses, setRetryContextCache, setRetryLimit, setRetryListeners, setRetryPolicy, setSkipLimit, setSkippableExceptionClasses, setSkipPolicy, setStartLimit, setStep, setStepExecutionAggregator, setStreams, setTaskExecutor, setTasklet, setThrottleLimit, setTransactionManager, setTransactionTimeout, validateFaultTolerantSettings
public void setPartitionReducer(javax.batch.api.partition.PartitionReducer reducer)
public void setBatchPropertyContext(BatchPropertyContext context)
public void setPartitions(int partitions)
public Step getObject() throws java.lang.Exception
Step
を作成します。org.springframework.beans.factory.FactoryBean<Step>
の getObject
StepParserStepFactoryBean<I, O>
の getObject
java.lang.Exception
FactoryBean.getObject()
protected TaskletStep createTaskletStep()
StepParserStepFactoryBean<I, O>
の createTaskletStep
TaskletStep
protected void setChunk(SimpleStepBuilder<I,O> builder)
StepParserStepFactoryBean<I, O>
の setChunk
protected Step createPartitionStep()
StepParserStepFactoryBean<I, O>
の createPartitionStep
public void setStepTasklet(java.lang.Object tasklet)
Batchlet
を BatchletAdapter
でラップします。tasklet
- Tasklet
または Batchlet
の実装 java.lang.IllegalArgumentException
- タスクレットがタスクレットまたはバッチレットのいずれも実装していない場合 public void setStepItemReader(java.lang.Object itemReader)
ItemReader
を ItemReaderAdapter
でラップします。itemReader
- ItemReader
または ItemReader
の実装 java.lang.IllegalArgumentException
- itemReader が ItemReader のどちらのバージョンも実装していない場合 public void setStepItemProcessor(java.lang.Object itemProcessor)
ItemProcessor
を ItemProcessorAdapter
でラップします。itemProcessor
- ItemProcessor
または ItemProcessor
の実装 java.lang.IllegalArgumentException
- itemProcessor が ItemProcessor のどちらのバージョンも実装していない場合 public void setStepItemWriter(java.lang.Object itemWriter)
ItemWriter
を ItemWriterAdapter
でラップします。itemWriter
- ItemWriter
または ItemWriter
の実装 java.lang.IllegalArgumentException
- itemWriter が ItemWriter のどちらのバージョンも実装していない場合 public void setStepChunkCompletionPolicy(java.lang.Object chunkCompletionPolicy)
CheckpointAlgorithm
を CheckpointAlgorithmAdapter
でラップします。chunkCompletionPolicy
- CompletionPolicy
または CheckpointAlgorithm
の実装 java.lang.IllegalArgumentException
- chunkCompletionPolicy が CompletionPolicy または CheckpointAlgorithm のいずれも実装していない場合 protected FaultTolerantStepBuilder<I,O> getFaultTolerantStepBuilder(java.lang.String stepName)
StepParserStepFactoryBean<I, O>
の getFaultTolerantStepBuilder
protected SimpleStepBuilder<I,O> getSimpleStepBuilder(java.lang.String stepName)
StepParserStepFactoryBean<I, O>
の getSimpleStepBuilder
public void setTimeout(java.lang.Integer timeout)