/** * Public setter for the listeners. * * @param itemWriteListeners list of {@link ItemWriteListener}s to be called when write events occur. */ public void setListeners(List<? extends ItemWriteListener<? super S>> itemWriteListeners) { this.listeners.setItems(itemWriteListeners); }
/** * <p> * Public setter for the {@link RetryWriteListener}'s. * </p> * * @param listeners the {@link RetryWriteListener}'s to set */ public void setListeners(List<? extends RetryWriteListener> listeners) { this.listeners.setItems(listeners); }
/** * Public setter for the listeners. * * @param listeners list of {@link ChunkListener}. */ public void setListeners(List<? extends ChunkListener> listeners) { this.listeners.setItems(listeners); }
/** * Public setter for the listeners. * * @param listeners list of {@link SkipListener}s to be called when skip events occur. */ public void setListeners(List<? extends SkipListener<? super T,? super S>> listeners) { this.listeners.setItems(listeners); }
/** * <p> * Public setter for the {@link RetryProcessListener}'s. * </p> * * @param listeners the {@link RetryProcessListener}'s to set */ public void setListeners(List<? extends RetryProcessListener> listeners) { this.listeners.setItems(listeners); }
/** * Public setter for the listeners. * * @param itemReadListeners list of {@link ItemReadListener}s to be called when read events occur. */ public void setListeners(List<? extends ItemReadListener<? super T>> itemReadListeners) { this.listeners.setItems(itemReadListeners); }
/** * <p> * Public setter for the {@link RetryReadListener}'s. * </p> * * @param listeners the {@link RetryReadListener}'s to set */ public void setListeners(List<? extends RetryReadListener> listeners) { this.listeners.setItems(listeners); }
/** * Public setter for the listeners. * * @param listeners list of {@link JobExecutionListener}s to be called when job execution events occur. */ public void setListeners(List<? extends JobExecutionListener> listeners) { this.listeners.setItems(listeners); }
/** * Public setter for the listeners. * * @param itemProcessorListeners list of {@link ItemProcessListener}s to be called when process events occur. */ public void setListeners(List<? extends ItemProcessListener<? super T, ? super S>> itemProcessorListeners) { this.listeners.setItems(itemProcessorListeners); }
/** * Public setter for the listeners. * * @param listeners list of {@link StepExecutionListener}s to be called when step execution events occur. */ public void setListeners(StepExecutionListener[] listeners) { list.setItems(Arrays.asList(listeners)); }
@Test public void testSetItems() { list.setItems(Arrays.asList(new Object[] { "1", "2" })); Iterator<Object> iterator = list.iterator(); assertEquals("1", iterator.next()); assertEquals("2", iterator.next()); }
@Test public void testSetSameObject() { list.setItems(Arrays.asList(new Object[] { "1", "1" })); Iterator<Object> iterator = list.iterator(); assertEquals("1", iterator.next()); assertFalse(iterator.hasNext()); }
@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 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()); }
@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()); }
/** * Public setter for the listeners. * * @param itemWriteListeners list of {@link ItemWriteListener}s to be called when write events occur. */ public void setListeners(List<? extends ItemWriteListener<? super S>> itemWriteListeners) { this.listeners.setItems(itemWriteListeners); }
/** * Public setter for the listeners. * * @param listeners list of {@link ChunkListener}. */ public void setListeners(List<? extends ChunkListener> listeners) { this.listeners.setItems(listeners); }
/** * Public setter for the listeners. * * @param listeners list of {@link JobExecutionListener}s to be called when job execution events occur. */ public void setListeners(List<? extends JobExecutionListener> listeners) { this.listeners.setItems(listeners); }
/** * <p> * Public setter for the {@link RetryProcessListener}'s. * </p> * * @param listeners the {@link RetryProcessListener}'s to set */ public void setListeners(List<? extends RetryProcessListener> listeners) { this.listeners.setItems(listeners); }