From a584b4066ca00f04ea4827347880b33361c42260 Mon Sep 17 00:00:00 2001 From: John Blum Date: Wed, 21 Jul 2021 13:21:14 -0700 Subject: [PATCH] Refactor the o.s.d.g.listener.StubErrorHandler class. Implement java.lang.Iterable. Resolves gh-296. --- .../gemfire/listener/StubErrorHandler.java | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/spring-data-geode/src/test/java/org/springframework/data/gemfire/listener/StubErrorHandler.java b/spring-data-geode/src/test/java/org/springframework/data/gemfire/listener/StubErrorHandler.java index 82b77368..411521d8 100644 --- a/spring-data-geode/src/test/java/org/springframework/data/gemfire/listener/StubErrorHandler.java +++ b/spring-data-geode/src/test/java/org/springframework/data/gemfire/listener/StubErrorHandler.java @@ -16,20 +16,30 @@ package org.springframework.data.gemfire.listener; import java.util.ArrayList; +import java.util.Collections; +import java.util.Iterator; import java.util.List; import org.springframework.util.ErrorHandler; /** + * Spring {@link ErrorHandler} for testing. + * * @author Costin Leau + * @author John Blum + * @see org.springframework.util.ErrorHandler */ -public class StubErrorHandler implements ErrorHandler { +public class StubErrorHandler implements ErrorHandler, Iterable { - public List throwables = new ArrayList(); + public final List throwables = new ArrayList<>(); - - public void handleError(Throwable t) { - throwables.add(t); + @Override + public void handleError(Throwable throwable) { + this.throwables.add(throwable); } + @Override + public Iterator iterator() { + return Collections.unmodifiableList(this.throwables).iterator(); + } }