public class MultiResourceItemReaderBuilder<T>
extends java.lang.Object
MultiResourceItemReader
.MultiResourceItemReader
Constructor and Description |
---|
MultiResourceItemReaderBuilder() |
Modifier and Type | Method and Description |
---|---|
MultiResourceItemReader<T> |
build()
Builds the
MultiResourceItemReader . |
MultiResourceItemReaderBuilder<T> |
comparator(java.util.Comparator<org.springframework.core.io.Resource> comparator)
Used to order the injected resources, by default compares
Resource.getFilename() values. |
MultiResourceItemReaderBuilder<T> |
delegate(ResourceAwareItemReaderItemStream<? extends T> delegate)
Establishes the delegate to use for reading the resources provided.
|
MultiResourceItemReaderBuilder<T> |
name(java.lang.String name)
The name used to calculate the key within the
ExecutionContext . |
MultiResourceItemReaderBuilder<T> |
resources(org.springframework.core.io.Resource[] resources)
The array of resources that the
MultiResourceItemReader will use to
retrieve items. |
MultiResourceItemReaderBuilder<T> |
saveState(boolean saveState)
Configure if the state of the
ItemStreamSupport
should be persisted within the ExecutionContext
for restart purposes. |
MultiResourceItemReaderBuilder<T> |
setStrict(boolean strict)
In strict mode the reader will throw an exception on
MultiResourceItemReader.open(org.springframework.batch.item.ExecutionContext)
if there are no resources to read. |
public MultiResourceItemReaderBuilder<T> saveState(boolean saveState)
ItemStreamSupport
should be persisted within the ExecutionContext
for restart purposes.saveState
- defaults to truepublic MultiResourceItemReaderBuilder<T> name(java.lang.String name)
ExecutionContext
. Required if
saveState(boolean)
is set to true.name
- name of the reader instanceItemStreamSupport.setName(String)
public MultiResourceItemReaderBuilder<T> resources(org.springframework.core.io.Resource[] resources)
MultiResourceItemReader
will use to
retrieve items.resources
- the array of resources to use.MultiResourceItemReader.setResources(Resource[])
public MultiResourceItemReaderBuilder<T> delegate(ResourceAwareItemReaderItemStream<? extends T> delegate)
delegate
- reads items from single Resource
.MultiResourceItemReader.setDelegate(ResourceAwareItemReaderItemStream)
public MultiResourceItemReaderBuilder<T> setStrict(boolean strict)
MultiResourceItemReader.open(org.springframework.batch.item.ExecutionContext)
if there are no resources to read.strict
- false by default.MultiResourceItemReader.setStrict(boolean)
public MultiResourceItemReaderBuilder<T> comparator(java.util.Comparator<org.springframework.core.io.Resource> comparator)
Resource.getFilename()
values.comparator
- the comparator to use for ordering resources.MultiResourceItemReader.setComparator(Comparator)
public MultiResourceItemReader<T> build()
MultiResourceItemReader
.MultiResourceItemReader