From cc28dbc5411ac07711e2e03c9086da76abe1169b Mon Sep 17 00:00:00 2001 From: robokaso Date: Tue, 10 Feb 2009 11:25:09 +0000 Subject: [PATCH] IN PROGRESS - BATCH-1010: StepFactoryBeans cleanup --- .../item/FaultTolerantStepFactoryBean.java | 28 +++++++++---------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/spring-batch-core/src/main/java/org/springframework/batch/core/step/item/FaultTolerantStepFactoryBean.java b/spring-batch-core/src/main/java/org/springframework/batch/core/step/item/FaultTolerantStepFactoryBean.java index 6549d7ad2..4710b29f5 100644 --- a/spring-batch-core/src/main/java/org/springframework/batch/core/step/item/FaultTolerantStepFactoryBean.java +++ b/spring-batch-core/src/main/java/org/springframework/batch/core/step/item/FaultTolerantStepFactoryBean.java @@ -210,10 +210,6 @@ public class FaultTolerantStepFactoryBean extends SimpleStepFactoryBean extends SimpleStepFactoryBean> exceptions = new ArrayList>( skippableExceptionClasses); SkipPolicy readSkipPolicy = new LimitCheckingItemSkipPolicy(skipLimit, skippableExceptionClasses, - new ArrayList>(fatalExceptionClasses)); - exceptions.addAll(new ArrayList>(retryableExceptionClasses)); - SkipPolicy writeSkipPolicy = new LimitCheckingItemSkipPolicy(skipLimit, exceptions, - new ArrayList>(fatalExceptionClasses)); + fatalExceptionClasses); + exceptions.addAll(retryableExceptionClasses); + SkipPolicy writeSkipPolicy = new LimitCheckingItemSkipPolicy(skipLimit, exceptions, fatalExceptionClasses); Classifier rollbackClassifier = new Classifier() { public Boolean classify(Throwable classifiable) { @@ -284,8 +279,8 @@ public class FaultTolerantStepFactoryBean extends SimpleStepFactoryBean tasklet = new ChunkOrientedTasklet(chunkProvider, chunkProcessor); tasklet.setBuffering(!isReaderTransactionalQueue); @@ -295,7 +290,8 @@ public class FaultTolerantStepFactoryBean extends SimpleStepFactoryBean extends SimpleStepFactoryBean chunkProvider, SimpleChunkProcessor chunkProcessor) { + private void registerExplicitItemListeners(SimpleChunkProvider chunkProvider, + SimpleChunkProcessor chunkProcessor) { chunkProvider.setListeners(BatchListenerFactoryHelper.> getListeners(getListeners(), ItemReadListener.class)); @@ -338,9 +336,9 @@ public class FaultTolerantStepFactoryBean extends SimpleStepFactoryBean chunkProvider, + private void registerImplicitItemListeners(SimpleChunkProvider chunkProvider, SimpleChunkProcessor chunkProcessor) { for (Object itemHandler : new Object[] { getItemReader(), getItemWriter(), getItemProcessor() }) {