OPEN - issue BATCH-378: RepeatListener is confusing and too generic to use for 'intercepting' a step

http://jira.springframework.org/browse/BATCH-378

Add listener multicaster to ItemOrientedStep
This commit is contained in:
dsyer
2008-02-28 19:25:15 +00:00
parent 04f641d321
commit 9167c7de4c
9 changed files with 271 additions and 68 deletions

View File

@@ -58,7 +58,7 @@ public class CompositeJobListenerTests extends TestCase {
* {@link org.springframework.batch.core.interceptor.CompositeJobListener#setListener(org.springframework.batch.core.domain.JobListener)}.
*/
public void testSetListener() {
listener.setListener(new JobListenerSupport() {
listener.register(new JobListenerSupport() {
public void afterJob() {
list.add("fail");
}
@@ -72,7 +72,7 @@ public class CompositeJobListenerTests extends TestCase {
* {@link org.springframework.batch.core.interceptor.CompositeJobListener#beforeJob(JobExecution)}.
*/
public void testOpen() {
listener.setListener(new JobListenerSupport() {
listener.register(new JobListenerSupport() {
public void beforeJob(JobExecution stepExecution) {
list.add("foo");
}

View File

@@ -60,7 +60,7 @@ public class CompositeStepListenerTests extends TestCase {
* {@link org.springframework.batch.core.interceptor.CompositeStepListener#setListener(org.springframework.batch.core.domain.StepListener)}.
*/
public void testSetListener() {
listener.setListener(new StepListenerSupport() {
listener.register(new StepListenerSupport() {
public ExitStatus afterStep() {
list.add("fail");
return ExitStatus.FAILED;
@@ -75,7 +75,7 @@ public class CompositeStepListenerTests extends TestCase {
* {@link org.springframework.batch.core.interceptor.CompositeStepListener#beforeStep(StepExecution)}.
*/
public void testOpen() {
listener.setListener(new StepListenerSupport() {
listener.register(new StepListenerSupport() {
public void beforeStep(StepExecution stepExecution) {
list.add("foo");
}
@@ -89,7 +89,7 @@ public class CompositeStepListenerTests extends TestCase {
* {@link org.springframework.batch.core.interceptor.CompositeStepListener#beforeStep(StepExecution)}.
*/
public void testOnError() {
listener.setListener(new StepListenerSupport() {
listener.register(new StepListenerSupport() {
public ExitStatus onErrorInStep(Throwable e) {
list.add("foo");
return null;