/** * Call the registered listeners in reverse order. * * @see org.springframework.batch.core.ChunkListener#afterChunk(ChunkContext context) */ @Override public void afterChunk(ChunkContext context) { for (Iterator<ChunkListener> iterator = listeners.reverse(); iterator.hasNext();) { ChunkListener listener = iterator.next(); listener.afterChunk(context); } }
@Override public void onRetryProcessException(Object item, Exception ex) throws Exception { for (Iterator<RetryProcessListener> iterator = listeners.reverse(); iterator.hasNext();) { RetryProcessListener listener = iterator.next(); listener.onRetryProcessException(item, ex); } } }
@Override public void onRetryReadException(Exception ex) throws Exception { for (Iterator<RetryReadListener> iterator = listeners.reverse(); iterator.hasNext();) { RetryReadListener listener = iterator.next(); listener.onRetryReadException(ex); } } }
/** * Call the registered listeners in reverse order, respecting and * prioritising those that implement {@link Ordered}. * @see org.springframework.batch.core.JobExecutionListener#afterJob(org.springframework.batch.core.JobExecution) */ @Override public void afterJob(JobExecution jobExecution) { for (Iterator<JobExecutionListener> iterator = listeners.reverse(); iterator.hasNext();) { JobExecutionListener listener = iterator.next(); listener.afterJob(jobExecution); } }
/** * Call the registered listeners in reverse order, respecting and * prioritising those that implement {@link Ordered}. * @see ItemWriteListener#afterWrite(java.util.List) */ @Override public void afterWrite(List<? extends S> items) { for (Iterator<ItemWriteListener<? super S>> iterator = listeners.reverse(); iterator.hasNext();) { ItemWriteListener<? super S> listener = iterator.next(); listener.afterWrite(items); } }
/** * Call the registered listeners in reverse order, respecting and * prioritising those that implement {@link Ordered}. * @see org.springframework.batch.core.ItemReadListener#afterRead(java.lang.Object) */ @Override public void afterRead(T item) { for (Iterator<ItemReadListener<? super T>> iterator = listeners.reverse(); iterator.hasNext();) { ItemReadListener<? super T> listener = iterator.next(); listener.afterRead(item); } }
@Override public void onRetryWriteException(List<Object> items, Exception ex) throws Exception { for (Iterator<RetryWriteListener> iterator = listeners.reverse(); iterator.hasNext();) { RetryWriteListener listener = iterator.next(); listener.onRetryWriteException(items, ex); } } }
/** * Call the registered listeners in reverse order. * * @see org.springframework.batch.core.ChunkListener#afterChunkError(ChunkContext context) */ @Override public void afterChunkError(ChunkContext context) { for (Iterator<ChunkListener> iterator = listeners.reverse(); iterator.hasNext();) { ChunkListener listener = iterator.next(); listener.afterChunkError(context); } } }
/** * Call the registered listeners in reverse order, respecting and * prioritising those that implement {@link Ordered}. * @see org.springframework.batch.core.ItemProcessListener#onProcessError(java.lang.Object, * java.lang.Exception) */ @Override public void onProcessError(T item, Exception e) { for (Iterator<ItemProcessListener<? super T, ? super S>> iterator = listeners.reverse(); iterator.hasNext();) { ItemProcessListener<? super T, ? super S> listener = iterator.next(); listener.onProcessError(item, e); } }
/** * Call the registered listeners in reverse order, respecting and * prioritising those that implement {@link Ordered}. * @see org.springframework.batch.core.ItemReadListener#onReadError(java.lang.Exception) */ @Override public void onReadError(Exception ex) { for (Iterator<ItemReadListener<? super T>> iterator = listeners.reverse(); iterator.hasNext();) { ItemReadListener<? super T> listener = iterator.next(); listener.onReadError(ex); } } }
/** * Call the registered listeners in reverse order, respecting and * prioritising those that implement {@link Ordered}. * @see ItemWriteListener#onWriteError(Exception, List) */ @Override public void onWriteError(Exception ex, List<? extends S> items) { for (Iterator<ItemWriteListener<? super S>> iterator = listeners.reverse(); iterator.hasNext();) { ItemWriteListener<? super S> listener = iterator.next(); listener.onWriteError(ex, items); } } }
/** * Call the registered listeners in reverse order, respecting and * prioritising those that implement {@link Ordered}. * @see org.springframework.batch.core.ItemProcessListener#afterProcess(java.lang.Object, * java.lang.Object) */ @Override public void afterProcess(T item, @Nullable S result) { for (Iterator<ItemProcessListener<? super T, ? super S>> iterator = listeners.reverse(); iterator.hasNext();) { ItemProcessListener<? super T, ? super S> listener = iterator.next(); listener.afterProcess(item, result); } }
/** * Call the registered listeners in reverse order, respecting and * prioritizing those that implement {@link Ordered}. * @see org.springframework.batch.core.StepExecutionListener#afterStep(StepExecution) */ @Override public ExitStatus afterStep(StepExecution stepExecution) { for (Iterator<StepExecutionListener> iterator = list.reverse(); iterator.hasNext();) { StepExecutionListener listener = iterator.next(); ExitStatus close = listener.afterStep(stepExecution); stepExecution.setExitStatus(stepExecution.getExitStatus().and(close)); } return stepExecution.getExitStatus(); }
/** * Call the registered listeners in reverse order, respecting and * prioritising those that implement {@link Ordered}. * @see org.springframework.batch.core.JobExecutionListener#afterJob(org.springframework.batch.core.JobExecution) */ @Override public void afterJob(JobExecution jobExecution) { for (Iterator<JobExecutionListener> iterator = listeners.reverse(); iterator.hasNext();) { JobExecutionListener listener = iterator.next(); listener.afterJob(jobExecution); } }
@Override public void onRetryProcessException(Object item, Exception ex) throws Exception { for (Iterator<RetryProcessListener> iterator = listeners.reverse(); iterator.hasNext();) { RetryProcessListener listener = iterator.next(); listener.onRetryProcessException(item, ex); } } }
/** * Call the registered listeners in reverse order, respecting and * prioritising those that implement {@link Ordered}. * @see ItemWriteListener#afterWrite(java.util.List) */ @Override public void afterWrite(List<? extends S> items) { for (Iterator<ItemWriteListener<? super S>> iterator = listeners.reverse(); iterator.hasNext();) { ItemWriteListener<? super S> listener = iterator.next(); listener.afterWrite(items); } }
@Override public void onRetryWriteException(List<Object> items, Exception ex) throws Exception { for (Iterator<RetryWriteListener> iterator = listeners.reverse(); iterator.hasNext();) { RetryWriteListener listener = iterator.next(); listener.onRetryWriteException(items, ex); } } }
@Override public void onRetryProcessException(Object item, Exception ex) throws Exception { for (Iterator<RetryProcessListener> iterator = listeners.reverse(); iterator.hasNext();) { RetryProcessListener listener = iterator.next(); listener.onRetryProcessException(item, ex); } } }
/** * Call the registered listeners in reverse order. * * @see org.springframework.batch.core.ChunkListener#afterChunkError(ChunkContext context) */ @Override public void afterChunkError(ChunkContext context) { for (Iterator<ChunkListener> iterator = listeners.reverse(); iterator.hasNext();) { ChunkListener listener = iterator.next(); listener.afterChunkError(context); } } }
@Override public void onRetryProcessException(Object item, Exception ex) throws Exception { for (Iterator<RetryProcessListener> iterator = listeners.reverse(); iterator.hasNext();) { RetryProcessListener listener = iterator.next(); listener.onRetryProcessException(item, ex); } } }