diff options
author | Bjørn Christian Seime <bjorncs@oath.com> | 2018-12-04 16:28:28 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@oath.com> | 2018-12-04 16:28:28 +0100 |
commit | 409aafb16bd323cb8d955ea9940abb9f7c28a1d5 (patch) | |
tree | 6738993f94c2d87626aed21038a65a0597e99aa1 /config | |
parent | da0d67ad4df4b06092052666a0de1cbb539403f3 (diff) |
Use thread-safe list implementation for 'subscriptionHandles'
Diffstat (limited to 'config')
-rw-r--r-- | config/src/main/java/com/yahoo/config/subscription/ConfigSubscriber.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/config/src/main/java/com/yahoo/config/subscription/ConfigSubscriber.java b/config/src/main/java/com/yahoo/config/subscription/ConfigSubscriber.java index 099bd582012..6218c97a36d 100644 --- a/config/src/main/java/com/yahoo/config/subscription/ConfigSubscriber.java +++ b/config/src/main/java/com/yahoo/config/subscription/ConfigSubscriber.java @@ -10,10 +10,10 @@ import com.yahoo.vespa.config.ConfigKey; import com.yahoo.vespa.config.TimingValues; import com.yahoo.yolean.Exceptions; -import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.logging.Logger; import static java.util.stream.Collectors.toList; @@ -31,7 +31,7 @@ public class ConfigSubscriber { private static final Logger log = Logger.getLogger(ConfigSubscriber.class.getName()); private State state = State.OPEN; - protected List<ConfigHandle<? extends ConfigInstance>> subscriptionHandles = new ArrayList<>(); + protected final List<ConfigHandle<? extends ConfigInstance>> subscriptionHandles = new CopyOnWriteArrayList<>(); private final ConfigSource source; private final Object monitor = new Object(); |