/** * Register additional listener. * * @param itemWriteListener list of {@link ItemWriteListener}s to be registered. */ public void register(ItemWriteListener<? super S> itemWriteListener) { listeners.add(itemWriteListener); }
/** * Register additional listener. * * @param stepExecutionListener instance of {@link StepExecutionListener} to be registered. */ public void register(StepExecutionListener stepExecutionListener) { list.add(stepExecutionListener); }
/** * <p> * Register an additional {@link RetryReadListener}. * </p> * * @param listener the {@link RetryReadListener} to register */ public void register(RetryReadListener listener) { listeners.add(listener); }
/** * Register additional listener. * * @param listener instance of {@link SkipListener} to be registered. */ public void register(SkipListener<? super T,? super S> listener) { listeners.add(listener); }
/** * Register additional listener. * * @param chunkListener instance of {@link ChunkListener}. */ public void register(ChunkListener chunkListener) { listeners.add(chunkListener); }
/** * <p> * Register an additional {@link RetryProcessListener}. * </p> * * @param listener the {@link RetryProcessListener} to register */ public void register(RetryProcessListener listener) { listeners.add(listener); }
/** * Register additional listener. * * @param itemReaderListener instance of {@link ItemReadListener} to be registered. */ public void register(ItemReadListener<? super T> itemReaderListener) { listeners.add(itemReaderListener); }
/** * Register additional listener. * * @param jobExecutionListener instance {@link JobExecutionListener} to be registered. */ public void register(JobExecutionListener jobExecutionListener) { listeners.add(jobExecutionListener); }
/** * <p> * Register an additional {@link RetryWriteListener}. * </p> * * @param listener the {@link RetryWriteListener} to register */ public void register(RetryWriteListener listener) { listeners.add(listener); }
/** * Register additional listener. * * @param itemProcessorListener instance of {@link ItemProcessListener} to be registered. */ public void register(ItemProcessListener<? super T, ? super S> itemProcessorListener) { listeners.add(itemProcessorListener); }
/** * Public setter for the listeners. * * @param items */ public void setItems(List<? extends S> items) { unordered.clear(); ordered.clear(); for (S s : items) { add(s); } }
@Test public void testAddOrdered() { list.setItems(Arrays.asList((Object) "1")); list.add(new Ordered() { @Override public int getOrder() { return 0; } }); Iterator<Object> iterator = list.iterator(); iterator.next(); assertEquals("1", iterator.next()); }
@Test public void testAdd() { list.setItems(Arrays.asList((Object) "1")); list.add("3"); Iterator<Object> iterator = list.iterator(); assertEquals("1", iterator.next()); assertEquals("3", iterator.next()); }
@Test public void testAddDuplicateOrdered() { list.setItems(Arrays.asList((Object) "1")); list.add(new Ordered() { @Override public int getOrder() { return 1; } }); list.add(new Ordered() { @Override public int getOrder() { return 1; } }); Iterator<Object> iterator = list.iterator(); assertEquals(1, ((Ordered) iterator.next()).getOrder()); assertEquals(1, ((Ordered) iterator.next()).getOrder()); assertEquals("1", iterator.next()); }
@Test public void testAddMultipleOrdered() { list.setItems(Arrays.asList((Object) "1")); list.add(new Ordered() { @Override public int getOrder() { return 1; } }); list.add(new Ordered() { @Override public int getOrder() { return 0; } }); Iterator<Object> iterator = list.iterator(); assertEquals(0, ((Ordered) iterator.next()).getOrder()); assertEquals(1, ((Ordered) iterator.next()).getOrder()); assertEquals("1", iterator.next()); }
/** * Register additional listener. * * @param jobExecutionListener instance {@link JobExecutionListener} to be registered. */ public void register(JobExecutionListener jobExecutionListener) { listeners.add(jobExecutionListener); }
/** * Register additional listener. * * @param itemProcessorListener instance of {@link ItemProcessListener} to be registered. */ public void register(ItemProcessListener<? super T, ? super S> itemProcessorListener) { listeners.add(itemProcessorListener); }
/** * Register additional listener. * * @param itemWriteListener list of {@link ItemWriteListener}s to be registered. */ public void register(ItemWriteListener<? super S> itemWriteListener) { listeners.add(itemWriteListener); }
/** * Public setter for the listeners. * * @param items */ public void setItems(List<? extends S> items) { unordered.clear(); ordered.clear(); for (S s : items) { add(s); } }