aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/graph
diff options
context:
space:
mode:
authorGravatar dbabkin <dbabkin@google.com>2018-06-11 04:18:40 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-06-11 04:19:55 -0700
commitc7cf6f0d0d9f5ded0e80610df89716bd38cc3631 (patch)
tree5ca7a9c2e271a00faab951a113f8fc051015e72a /src/main/java/com/google/devtools/build/lib/graph
parent1a6c706d7b92d2529986c814cc1c9eac2dab9a1c (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.java5
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