public class MultiResourceItemWriterBuilder<T>
extends java.lang.Object
MultiResourceItemWriter.MultiResourceItemWriter| Constructor and Description |
|---|
MultiResourceItemWriterBuilder() |
| Modifier and Type | Method and Description |
|---|---|
MultiResourceItemWriter<T> |
build()
Builds the
MultiResourceItemWriter. |
MultiResourceItemWriterBuilder<T> |
delegate(ResourceAwareItemWriterItemStream<? super T> delegate)
Delegate used for actual writing of the output.
|
MultiResourceItemWriterBuilder<T> |
itemCountLimitPerResource(int itemCountLimitPerResource)
After this limit is exceeded the next chunk will be written into newly created
resource.
|
MultiResourceItemWriterBuilder<T> |
name(java.lang.String name)
The name used to calculate the key within the
ExecutionContext. |
MultiResourceItemWriterBuilder<T> |
resource(org.springframework.core.io.Resource resource)
Prototype for output resources.
|
MultiResourceItemWriterBuilder<T> |
resourceSuffixCreator(ResourceSuffixCreator suffixCreator)
Allows customization of the suffix of the created resources based on the index.
|
MultiResourceItemWriterBuilder<T> |
saveState(boolean saveState)
Configure if the state of the
ItemStreamSupport
should be persisted within the ExecutionContext
for restart purposes. |
public MultiResourceItemWriterBuilder<T> saveState(boolean saveState)
ItemStreamSupport
should be persisted within the ExecutionContext
for restart purposes.saveState - defaults to truepublic MultiResourceItemWriterBuilder<T> name(java.lang.String name)
ExecutionContext. Required if
saveState(boolean) is set to true.name - name of the reader instanceItemStreamSupport.setName(String)public MultiResourceItemWriterBuilder<T> resourceSuffixCreator(ResourceSuffixCreator suffixCreator)
suffixCreator - the customizable ResourceSuffixCreator to use.MultiResourceItemWriter.setResourceSuffixCreator(ResourceSuffixCreator)public MultiResourceItemWriterBuilder<T> itemCountLimitPerResource(int itemCountLimitPerResource)
itemCountLimitPerResource - the max numbers of items to be written per chunk.MultiResourceItemWriter.setItemCountLimitPerResource(int)public MultiResourceItemWriterBuilder<T> delegate(ResourceAwareItemWriterItemStream<? super T> delegate)
delegate - The delegate to use for writing.MultiResourceItemWriter.setDelegate(ResourceAwareItemWriterItemStream)public MultiResourceItemWriterBuilder<T> resource(org.springframework.core.io.Resource resource)
MultiResourceItemWriter.setResourceSuffixCreator(ResourceSuffixCreator).resource - the prototype resource to use as the basis for creating resources.MultiResourceItemWriter.setResource(Resource)public MultiResourceItemWriter<T> build()
MultiResourceItemWriter.MultiResourceItemWriter