public class IteratorItemReader<T> extends java.lang.Object implements ItemReader<T>
| Constructor and Description |
|---|
IteratorItemReader(java.lang.Iterable<T> iterable)
Construct a new reader from this iterable (could be a collection), by
extracting an instance of
Iterator from it. |
IteratorItemReader(java.util.Iterator<T> iterator)
Construct a new reader from this iterator directly.
|
| Modifier and Type | Method and Description |
|---|---|
T |
read()
Implementation of
ItemReader.read() that just iterates over the
iterator provided. |
public IteratorItemReader(java.lang.Iterable<T> iterable)
Iterator from it.iterable - in instance of IterableIterable.iterator()public IteratorItemReader(java.util.Iterator<T> iterator)
iterator - an instance of Iteratorpublic T read() throws java.lang.Exception, UnexpectedInputException, ParseException
ItemReader.read() that just iterates over the
iterator provided.read in interface ItemReader<T>ParseException - if there is a problem parsing the current record
(but the next one may still be valid)NonTransientResourceException - if there is a fatal exception in
the underlying resource. After throwing this exception implementations
should endeavour to return null from subsequent calls to read.UnexpectedInputException - if there is an uncategorised problem
with the input data. Assume potentially transient, so subsequent calls to
read might succeed.java.lang.Exception - if an there is a non-specific error.