diff options
Diffstat (limited to 'standalone-container/src/main/java/com/yahoo/container/standalone/CloudConfigInstallVariables.java')
-rw-r--r-- | standalone-container/src/main/java/com/yahoo/container/standalone/CloudConfigInstallVariables.java | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/standalone-container/src/main/java/com/yahoo/container/standalone/CloudConfigInstallVariables.java b/standalone-container/src/main/java/com/yahoo/container/standalone/CloudConfigInstallVariables.java index 949e3bfd855..2b030656e29 100644 --- a/standalone-container/src/main/java/com/yahoo/container/standalone/CloudConfigInstallVariables.java +++ b/standalone-container/src/main/java/com/yahoo/container/standalone/CloudConfigInstallVariables.java @@ -25,15 +25,11 @@ public class CloudConfigInstallVariables implements CloudConfigOptions { @Override public ConfigServer[] allConfigServers() { - String newVar = System.getenv("VESPA_CONFIGSERVERS"); - if (newVar != null && !newVar.isEmpty()) { - return toConfigServers(newVar); - } - String oldVar = getRawInstallVariable("services.addr_configserver").orElse(null); - if (oldVar != null && !oldVar.isEmpty()) { - return toConfigServers(oldVar); - } - return new ConfigServer[0]; + return Optional.ofNullable(System.getenv("VESPA_CONFIGSERVERS")) + .map(Optional::of) // TODO Rewrite Optional.or() with Java 9 + .orElseGet(() -> getRawInstallVariable("services.addr_configserver")) + .map(CloudConfigInstallVariables::toConfigServers) + .orElseGet(() -> new ConfigServer[0]); } @Override |