/** * @see org.springframework.batch.core.listener.CompositeItemProcessListener#afterProcess(java.lang.Object, * java.lang.Object) */ @Override public void afterProcess(T item, @Nullable S result) { try { itemProcessListener.afterProcess(item, result); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in afterProcess.", getTargetException(e)); } }
/** * @see org.springframework.batch.core.listener.CompositeItemProcessListener#beforeProcess(java.lang.Object) */ @Override public void beforeProcess(T item) { try { itemProcessListener.beforeProcess(item); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in beforeProcess.", getTargetException(e)); } }
/** * @see org.springframework.batch.core.listener.CompositeItemProcessListener#onProcessError(java.lang.Object, * java.lang.Exception) */ @Override public void onProcessError(T item, Exception ex) { try { itemProcessListener.onProcessError(item, ex); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in onProcessError.", e); } }
@SuppressWarnings("unchecked") @Before public void setUp() throws Exception { listener = mock(ItemProcessListener.class); compositeListener = new CompositeItemProcessListener<>(); compositeListener.register(listener); }
@Test public void testSetListeners() throws Exception { compositeListener.setListeners(Collections .<ItemProcessListener<? super Object, ? super Object>> singletonList(listener)); listener.beforeProcess(null); compositeListener.beforeProcess(null); }
@SuppressWarnings("unchecked") ItemProcessListener<T, S> itemProcessListener = (ItemProcessListener<T, S>) listener; this.itemProcessListener.register(itemProcessListener);
@SuppressWarnings("unchecked") ItemProcessListener<T,S> itemProcessListener = (ItemProcessListener) listener; this.itemProcessListener.register(itemProcessListener);
@Test public void testBeforeRProcess() { Object item = new Object(); listener.beforeProcess(item); compositeListener.beforeProcess(item); }
@Test public void testOnReadError() { Object item = new Object(); Exception ex = new Exception(); listener.onProcessError(item, ex); compositeListener.onProcessError(item, ex); }
@Test public void testAfterRead() { Object item = new Object(); Object result = new Object(); listener.afterProcess(item, result); compositeListener.afterProcess(item, result); }
@SuppressWarnings("unchecked") ItemProcessListener<T, S> itemProcessListener = (ItemProcessListener<T, S>) listener; this.itemProcessListener.register(itemProcessListener);
/** * @param item * @see org.springframework.batch.core.listener.CompositeItemProcessListener#beforeProcess(java.lang.Object) */ public void beforeProcess(T item) { try { itemProcessListener.beforeProcess(item); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in beforeProcess.", e); } }
/** * @see org.springframework.batch.core.listener.CompositeItemProcessListener#onProcessError(java.lang.Object, * java.lang.Exception) */ @Override public void onProcessError(T item, Exception ex) { try { itemProcessListener.onProcessError(item, ex); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in onProcessError.", e); } }
/** * @param item * @param result * @see org.springframework.batch.core.listener.CompositeItemProcessListener#afterProcess(java.lang.Object, * java.lang.Object) */ public void afterProcess(T item, S result) { try { itemProcessListener.afterProcess(item, result); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in afterProcess.", e); } }
@SuppressWarnings("unchecked") ItemProcessListener<T, S> itemProcessListener = (ItemProcessListener<T, S>) listener; this.itemProcessListener.register(itemProcessListener);
/** * @param item * @see org.springframework.batch.core.listener.CompositeItemProcessListener#beforeProcess(java.lang.Object) */ @Override public void beforeProcess(T item) { try { itemProcessListener.beforeProcess(item); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in beforeProcess.", e); } }
/** * @see org.springframework.batch.core.listener.CompositeItemProcessListener#onProcessError(java.lang.Object, * java.lang.Exception) */ @Override public void onProcessError(T item, Exception ex) { try { itemProcessListener.onProcessError(item, ex); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in onProcessError.", e); } }
/** * @param item * @param result * @see org.springframework.batch.core.listener.CompositeItemProcessListener#afterProcess(java.lang.Object, * java.lang.Object) */ @Override public void afterProcess(T item, S result) { try { itemProcessListener.afterProcess(item, result); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in afterProcess.", e); } }
@SuppressWarnings("unchecked") ItemProcessListener<T, S> itemProcessListener = (ItemProcessListener<T, S>) listener; this.itemProcessListener.register(itemProcessListener);
/** * @see org.springframework.batch.core.listener.CompositeItemProcessListener#beforeProcess(java.lang.Object) */ @Override public void beforeProcess(T item) { try { itemProcessListener.beforeProcess(item); } catch (RuntimeException e) { throw new StepListenerFailedException("Error in beforeProcess.", getTargetException(e)); } }