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