@Override public AbstractTaskletStepBuilder<SimpleStepBuilder<I, O>> stream(ItemStream stream) { if (stream instanceof ItemReader<?>) { if (!streamIsReader) { streamIsReader = true; super.stream(chunkMonitor); } // In cases where multiple nested item readers are registered, // they all want to get the open() and close() callbacks. chunkMonitor.registerItemStream(stream); } else { super.stream(stream); } return this; }
@Before public void setUp() { monitor.setItemReader(new ItemReader<String>() { @Override public String read() throws Exception, UnexpectedInputException, ParseException { return "" + (count++); } }); monitor.registerItemStream(new ItemStreamSupport() { @Override public void close() { super.close(); closed = true; } }); monitor.setChunkSize(CHUNK_SIZE); }
@Override public AbstractTaskletStepBuilder<SimpleStepBuilder<I, O>> stream(ItemStream stream) { if (stream instanceof ItemReader<?>) { if (!streamIsReader) { streamIsReader = true; super.stream(chunkMonitor); } // In cases where multiple nested item readers are registered, // they all want to get the open() and close() callbacks. chunkMonitor.registerItemStream(stream); } else { super.stream(stream); } return this; }
@Override public AbstractTaskletStepBuilder<SimpleStepBuilder<I, O>> stream(ItemStream stream) { if (stream instanceof ItemReader<?>) { if (!streamIsReader) { streamIsReader = true; super.stream(chunkMonitor); } // In cases where multiple nested item readers are registered, // they all want to get the open() and close() callbacks. chunkMonitor.registerItemStream(stream); } else { super.stream(stream); } return this; }
@Override public AbstractTaskletStepBuilder<SimpleStepBuilder<I, O>> stream(ItemStream stream) { if (stream instanceof ItemReader<?>) { if (!streamIsReader) { streamIsReader = true; super.stream(chunkMonitor); } // In cases where multiple nested item readers are registered, // they all want to get the open() and close() callbacks. chunkMonitor.registerItemStream(stream); } else { super.stream(stream); } return this; }
if (stream instanceof ItemReader<?>) { streamIsReader = true; chunkMonitor.registerItemStream(stream);