public class IteratorItemReader<T> extends Object implements ItemReader<T>
Constructor and Description |
---|
IteratorItemReader(Iterable<T> iterable)
Construct a new reader from this iterable (could be a collection), by
extracting an instance of
Iterator from it. |
IteratorItemReader(Iterator<T> iterator)
Construct a new reader from this iterator directly.
|
public IteratorItemReader(Iterable<T> iterable)
Iterator
from it.iterable
- in instance of Iterable
Iterable.iterator()
public T read() throws 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.Exception
- if an there is a non-specific error.Copyright © 2014 Pivotal. All rights reserved.