diff options
author | dbabkin <dbabkin@google.com> | 2018-06-11 04:18:40 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-06-11 04:19:55 -0700 |
commit | c7cf6f0d0d9f5ded0e80610df89716bd38cc3631 (patch) | |
tree | 5ca7a9c2e271a00faab951a113f8fc051015e72a /src/main/java/com/google/devtools/build/lib/graph | |
parent | 1a6c706d7b92d2529986c814cc1c9eac2dab9a1c (diff) |
Add documentation to Collection<E> get() method.
RELNOTES:none
PiperOrigin-RevId: 200031466
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/graph')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/graph/ConcurrentCollectionWrapper.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/graph/ConcurrentCollectionWrapper.java b/src/main/java/com/google/devtools/build/lib/graph/ConcurrentCollectionWrapper.java index ff170a2019..a9b84a6566 100644 --- a/src/main/java/com/google/devtools/build/lib/graph/ConcurrentCollectionWrapper.java +++ b/src/main/java/com/google/devtools/build/lib/graph/ConcurrentCollectionWrapper.java @@ -49,6 +49,11 @@ final class ConcurrentCollectionWrapper<T> { private volatile Collection<T> collection = null; + /** + * Returns {@code Collections.unmodifiableCollection} wrapper around collection. Iteration over + * returned collection at the same time with concurrent modification will cause {@code + * java.util.ConcurrentModificationException} + */ public Collection<T> get() { Collection<T> collection = this.collection; return collection == null |