summaryrefslogtreecommitdiffstats
path: root/config-proxy
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2018-02-23 09:43:04 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2018-03-05 12:29:45 +0000
commit251243a8b326149c6f96ce32bd94d8375ce0ce44 (patch)
tree5a177113043757d6847f37579cc18fab7fdeef31 /config-proxy
parent4483a401ae03ccad8b581585aecd0c45cdea0d36 (diff)
Revert "Revert "Balder/remove config race""
Diffstat (limited to 'config-proxy')
-rw-r--r--config-proxy/src/main/java/com/yahoo/vespa/config/proxy/UpstreamConfigSubscriber.java15
1 files changed, 8 insertions, 7 deletions
diff --git a/config-proxy/src/main/java/com/yahoo/vespa/config/proxy/UpstreamConfigSubscriber.java b/config-proxy/src/main/java/com/yahoo/vespa/config/proxy/UpstreamConfigSubscriber.java
index a52aa6d7216..528c61fe132 100644
--- a/config-proxy/src/main/java/com/yahoo/vespa/config/proxy/UpstreamConfigSubscriber.java
+++ b/config-proxy/src/main/java/com/yahoo/vespa/config/proxy/UpstreamConfigSubscriber.java
@@ -7,6 +7,7 @@ import com.yahoo.config.subscription.impl.GenericConfigHandle;
import com.yahoo.config.subscription.impl.GenericConfigSubscriber;
import com.yahoo.config.subscription.impl.JRTConfigRequester;
import com.yahoo.log.LogLevel;
+import com.yahoo.vespa.config.ConfigKey;
import com.yahoo.yolean.Exceptions;
import com.yahoo.vespa.config.RawConfig;
import com.yahoo.vespa.config.TimingValues;
@@ -30,12 +31,10 @@ public class UpstreamConfigSubscriber implements Subscriber {
private GenericConfigSubscriber subscriber;
private GenericConfigHandle handle;
- UpstreamConfigSubscriber(RawConfig config,
- ClientUpdater clientUpdater,
- ConfigSource configSourceSet,
- TimingValues timingValues,
- Map<ConfigSourceSet, JRTConfigRequester> requesterPool,
- MemoryCache memoryCache) {
+ UpstreamConfigSubscriber(RawConfig config, ClientUpdater clientUpdater, ConfigSource configSourceSet,
+ TimingValues timingValues, Map<ConfigSourceSet, JRTConfigRequester> requesterPool,
+ MemoryCache memoryCache)
+ {
this.config = config;
this.clientUpdater = clientUpdater;
this.configSourceSet = configSourceSet;
@@ -46,7 +45,9 @@ public class UpstreamConfigSubscriber implements Subscriber {
void subscribe() {
subscriber = new GenericConfigSubscriber(requesterPool);
- handle = subscriber.subscribe(config.getKey(), config.getDefContent(), configSourceSet, timingValues);
+ ConfigKey<?> key = config.getKey();
+ handle = subscriber.subscribe(new ConfigKey<RawConfig>(key.getName(), key.getConfigId(), key.getNamespace()),
+ config.getDefContent(), configSourceSet, timingValues);
}
@Override