diff options
author | Jon Bratseth <bratseth@oath.com> | 2018-06-01 01:07:33 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@oath.com> | 2018-06-01 01:07:33 +0200 |
commit | f7d0fe5fdfad579e867f01acc1d41b2ec77bd785 (patch) | |
tree | 2c9b2241bf49a01cf84a6fc0e3dd221b08fb30fe /config-lib | |
parent | 4919fb84be7edc03f7c7feb0080ff0c5f705f654 (diff) |
Separate internal redeploys from application package changes
Separate system internal redeploys from application package
changes such that we can ignore config updates originating
from application package changes if restart on deploy is true,
as the config change will be followed by a restart - but continue
to effect config changes originating from internal system changes
as those will not (and should not) be followed by a restart.
Diffstat (limited to 'config-lib')
-rw-r--r-- | config-lib/src/main/java/com/yahoo/config/ConfigInstance.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/config-lib/src/main/java/com/yahoo/config/ConfigInstance.java b/config-lib/src/main/java/com/yahoo/config/ConfigInstance.java index ebe93f16738..04405839a9b 100644 --- a/config-lib/src/main/java/com/yahoo/config/ConfigInstance.java +++ b/config-lib/src/main/java/com/yahoo/config/ConfigInstance.java @@ -14,22 +14,25 @@ import java.util.Map; public abstract class ConfigInstance extends InnerNode { public interface Builder extends ConfigBuilder { + /** * Dispatches a getConfig() call if this instance's producer is of the right type * @param producer a config producer * @return true if this instance's producer was the correct type, and hence a getConfig call was dispatched */ - public boolean dispatchGetConfig(Producer producer); + boolean dispatchGetConfig(Producer producer); + + String getDefName(); + String getDefNamespace(); + String getDefMd5(); - public String getDefName(); - public String getDefNamespace(); - public String getDefMd5(); } public interface Producer {} private String configMd5 = ""; + @SuppressWarnings("unused") // Used by reflection from ConfigInstanceUtil String configId; /** |