diff options
author | Harald Musum <musum@yahooinc.com> | 2022-06-02 14:00:04 +0200 |
---|---|---|
committer | gjoranv <gv@verizonmedia.com> | 2022-06-08 11:45:25 +0200 |
commit | cf964397ea89d06916658df9b3c1c548a8960380 (patch) | |
tree | 58ed821630fb6ee4550731a7c7f6d0160ee10cd0 /config/src/main/java/com/yahoo/config/subscription/ConfigGetter.java | |
parent | 9838be1d92c23c6c09e2ffbe033d1afd04fc038c (diff) |
Revoke com.yahoo.config.subscription as public API
Also remove some deprecated methods in ConfigGetter
Diffstat (limited to 'config/src/main/java/com/yahoo/config/subscription/ConfigGetter.java')
-rwxr-xr-x | config/src/main/java/com/yahoo/config/subscription/ConfigGetter.java | 34 |
1 files changed, 1 insertions, 33 deletions
diff --git a/config/src/main/java/com/yahoo/config/subscription/ConfigGetter.java b/config/src/main/java/com/yahoo/config/subscription/ConfigGetter.java index 305ecbd6483..aabfd211fac 100755 --- a/config/src/main/java/com/yahoo/config/subscription/ConfigGetter.java +++ b/config/src/main/java/com/yahoo/config/subscription/ConfigGetter.java @@ -17,7 +17,6 @@ import com.yahoo.config.ConfigInstance; public class ConfigGetter<T extends ConfigInstance> { private final Class<T> clazz; - private final ConfigSource source; /** * Creates a ConfigGetter for class <code>clazz</code> @@ -25,22 +24,7 @@ public class ConfigGetter<T extends ConfigInstance> { * @param clazz a config class */ public ConfigGetter(Class<T> clazz) { - this(null, clazz); - } - - /** - * Creates a ConfigGetter for class <code>clazz</code> with the specified - * {@link ConfigSource}. - * - * @param source a {@link ConfigSource} - * @param clazz a config class - * - * @deprecated Config should always be injected via the component class constructor. For unit tests, use config builders. - */ - @Deprecated(forRemoval = true, since = "7") - public ConfigGetter(ConfigSource source, Class<T> clazz) { this.clazz = clazz; - this.source = source; } /** @@ -50,8 +34,7 @@ public class ConfigGetter<T extends ConfigInstance> { * @return an instance of a config class */ public synchronized T getConfig(String configId) { - try (ConfigSubscriber subscriber = - source == null ? new ConfigSubscriber() : new ConfigSubscriber(source)) { + try (ConfigSubscriber subscriber = new ConfigSubscriber()) { ConfigHandle<T> handle = subscriber.subscribe(clazz, configId); subscriber.nextConfig(true); return handle.getConfig(); @@ -70,19 +53,4 @@ public class ConfigGetter<T extends ConfigInstance> { return getter.getConfig(configId); } - /** - * Creates a ConfigGetter instance and returns an instance of the config class <code>c</code>. - * - * @param c a config class - * @param configId a config id to use when getting the config - * @param source a {@link ConfigSource} - * @return an instance of a config class - * - * @deprecated Config should always be injected via the component class constructor. For unit tests, use config builders. - */ - @Deprecated(forRemoval = true, since = "7") - public static <T extends ConfigInstance> T getConfig(Class<T> c, String configId, ConfigSource source) { - ConfigGetter<T> getter = new ConfigGetter<>(source, c); - return getter.getConfig(configId); - } } |