public class GeneratingTradeItemReader extends java.lang.Object implements ItemReader<Trade>
Trade
items.Constructor and Description |
---|
GeneratingTradeItemReader() |
Modifier and Type | Method and Description |
---|---|
int |
getCounter() |
int |
getLimit() |
Trade |
read()
Reads a piece of input data and advance to the next one.
|
void |
resetCounter() |
void |
setLimit(int limit) |
public Trade read() throws java.lang.Exception
ItemReader
null
at the end of the input
data set. In a transactional setting, caller might get the same item
twice from successive calls (or otherwise), if the first call was in a
transaction that rolled back.read
in interface ItemReader<Trade>
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.public void setLimit(int limit)
limit
- number of items that will be generated
(null returned on consecutive calls).public int getCounter()
public int getLimit()
public void resetCounter()