public class RemoteChunkHandlerFactoryBean<T> extends java.lang.Object implements org.springframework.beans.factory.FactoryBean<ChunkHandler<T>>
| Constructor and Description |
|---|
RemoteChunkHandlerFactoryBean() |
| Modifier and Type | Method and Description |
|---|---|
ChunkHandler<T> |
getObject()
|
java.lang.Class<?> |
getObjectType()
The type of object created by this factory.
|
boolean |
isSingleton()
Optimization for the bean factory (always returns true).
|
void |
setChunkWriter(ItemWriter<T> chunkWriter)
The item writer to be injected into the step.
|
void |
setStep(TaskletStep step)
The local step that is to be converted to a remote chunk master.
|
void |
setStepContributionSource(StepContributionSource stepContributionSource)
A source of
StepContribution instances coming back from remote workers. |
protected void |
updateStepContribution(StepContribution contribution,
StepContributionSource stepContributionSource)
Update a StepContribution with all the data from a StepContributionSource.
|
public void setStep(TaskletStep step)
step - the step to setpublic void setChunkWriter(ItemWriter<T> chunkWriter)
ChunkMessageChannelItemWriter.chunkWriter - the chunk writer to setpublic void setStepContributionSource(StepContributionSource stepContributionSource)
StepContribution instances coming back from remote workers.stepContributionSource - the step contribution source to set (defaults to the chunk writer)public java.lang.Class<?> getObjectType()
ChunkHandler class.getObjectType in interface org.springframework.beans.factory.FactoryBean<ChunkHandler<T>>FactoryBean.getObjectType()public boolean isSingleton()
isSingleton in interface org.springframework.beans.factory.FactoryBean<ChunkHandler<T>>FactoryBean.isSingleton()public ChunkHandler<T> getObject() throws java.lang.Exception
ChunkHandler from the ChunkProcessor extracted from the step provided. Also modifies the step to send chunks to the chunk handler via the
chunk writer.getObject in interface org.springframework.beans.factory.FactoryBean<ChunkHandler<T>>java.lang.ExceptionFactoryBean.getObject()protected void updateStepContribution(StepContribution contribution, StepContributionSource stepContributionSource)
contribution - the current contributionstepContributionSource - a source of StepContributions