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.Exception
FactoryBean.getObject()
protected void updateStepContribution(StepContribution contribution, StepContributionSource stepContributionSource)
contribution
- the current contributionstepContributionSource
- a source of StepContributions