Browse Source

add subclass hook

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@672840 13f79535-47bb-0310-9956-ffa450edef68
master
Matthew Jason Benson 17 years ago
parent
commit
446f9ff333
1 changed files with 8 additions and 1 deletions
  1. +8
    -1
      src/main/org/apache/tools/ant/types/resources/Resources.java

+ 8
- 1
src/main/org/apache/tools/ant/types/resources/Resources.java View File

@@ -122,7 +122,7 @@ public class Resources extends DataType implements ResourceCollection {
rc = new Vector(); rc = new Vector();
} }
rc.add(c); rc.add(c);
FailFast.invalidate(this);
invalidateExistingIterators();
coll = null; coll = null;
setChecked(false); 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. * Resolves references, allowing any ResourceCollection.
* @return the referenced ResourceCollection. * @return the referenced ResourceCollection.


Loading…
Cancel
Save