From 446f9ff3333e65b5e06d0fdcf20f30bb1a1053b9 Mon Sep 17 00:00:00 2001 From: Matthew Jason Benson Date: Mon, 30 Jun 2008 17:51:35 +0000 Subject: [PATCH] add subclass hook git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@672840 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/tools/ant/types/resources/Resources.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/org/apache/tools/ant/types/resources/Resources.java b/src/main/org/apache/tools/ant/types/resources/Resources.java index 16719f8ed..629dde4df 100644 --- a/src/main/org/apache/tools/ant/types/resources/Resources.java +++ b/src/main/org/apache/tools/ant/types/resources/Resources.java @@ -122,7 +122,7 @@ public class Resources extends DataType implements ResourceCollection { rc = new Vector(); } rc.add(c); - FailFast.invalidate(this); + invalidateExistingIterators(); coll = null; setChecked(false); } @@ -215,6 +215,13 @@ public class Resources extends DataType implements ResourceCollection { } } + /** + * Allow subclasses to notify existing Iterators they have experienced concurrent modification. + */ + protected void invalidateExistingIterators() { + FailFast.invalidate(this); + } + /** * Resolves references, allowing any ResourceCollection. * @return the referenced ResourceCollection.