diff options
author | Harald Musum <musum@verizonmedia.com> | 2019-05-16 10:23:11 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-16 10:23:11 +0200 |
commit | 8c88782c16e527ab79a6b39857a96db96f209211 (patch) | |
tree | 2cd300809439964f68ce20cff9880bf2e6773a9b | |
parent | 1acb4066b17c789525caa873c837c21861b839a3 (diff) | |
parent | b02d26167010de9a0fd86604bcf3697680c7599a (diff) |
Merge pull request #9424 from vespa-engine/hmusum/use-config-instead-of-feature-flag
Remove use of feature flag for bootstrap thread behavior
3 files changed, 3 insertions, 16 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/ConfigServerBootstrap.java b/configserver/src/main/java/com/yahoo/vespa/config/server/ConfigServerBootstrap.java index d631cc18d75..cd0519ff115 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/ConfigServerBootstrap.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/ConfigServerBootstrap.java @@ -12,8 +12,6 @@ import com.yahoo.container.jdisc.state.StateMonitor; import com.yahoo.log.LogLevel; import com.yahoo.vespa.config.server.rpc.RpcServer; import com.yahoo.vespa.config.server.version.VersionState; -import com.yahoo.vespa.flags.FlagSource; -import com.yahoo.vespa.flags.Flags; import java.time.Duration; import java.time.Instant; @@ -30,6 +28,7 @@ import java.util.concurrent.Future; import java.util.concurrent.TimeUnit; import java.util.logging.Logger; +import static com.yahoo.vespa.config.server.ConfigServerBootstrap.Mode.BOOTSTRAP_IN_CONSTRUCTOR; import static com.yahoo.vespa.config.server.ConfigServerBootstrap.RedeployingApplicationsFails.CONTINUE; import static com.yahoo.vespa.config.server.ConfigServerBootstrap.RedeployingApplicationsFails.EXIT_JVM; @@ -69,13 +68,8 @@ public class ConfigServerBootstrap extends AbstractComponent implements Runnable @SuppressWarnings("unused") @Inject public ConfigServerBootstrap(ApplicationRepository applicationRepository, RpcServer server, - VersionState versionState, StateMonitor stateMonitor, VipStatus vipStatus, - FlagSource flagSource) { - this(applicationRepository, server, versionState, stateMonitor, vipStatus, - Flags.CONFIG_SERVER_BOOTSTRAP_IN_SEPARATE_THREAD.bindTo(flagSource).value() - ? Mode.BOOTSTRAP_IN_SEPARATE_THREAD - : Mode.BOOTSTRAP_IN_CONSTRUCTOR, - EXIT_JVM, + VersionState versionState, StateMonitor stateMonitor, VipStatus vipStatus) { + this(applicationRepository, server, versionState, stateMonitor, vipStatus, BOOTSTRAP_IN_CONSTRUCTOR, EXIT_JVM, applicationRepository.configserverConfig().hostedVespa() ? VipStatusMode.VIP_STATUS_FILE : VipStatusMode.VIP_STATUS_PROGRAMMATICALLY); diff --git a/configserver/src/test/java/com/yahoo/vespa/config/server/ConfigServerBootstrapTest.java b/configserver/src/test/java/com/yahoo/vespa/config/server/ConfigServerBootstrapTest.java index 2e7b5a1f4d9..19518b431b2 100644 --- a/configserver/src/test/java/com/yahoo/vespa/config/server/ConfigServerBootstrapTest.java +++ b/configserver/src/test/java/com/yahoo/vespa/config/server/ConfigServerBootstrapTest.java @@ -12,7 +12,6 @@ import com.yahoo.config.provision.RegionName; import com.yahoo.component.Version; import com.yahoo.config.provision.Zone; import com.yahoo.container.QrSearchersConfig; -import com.yahoo.container.core.VipStatusConfig; import com.yahoo.container.handler.ClustersStatus; import com.yahoo.container.handler.VipStatus; import com.yahoo.container.jdisc.config.HealthMonitorConfig; diff --git a/flags/src/main/java/com/yahoo/vespa/flags/Flags.java b/flags/src/main/java/com/yahoo/vespa/flags/Flags.java index 9b74dc61bbb..9962fb0de62 100644 --- a/flags/src/main/java/com/yahoo/vespa/flags/Flags.java +++ b/flags/src/main/java/com/yahoo/vespa/flags/Flags.java @@ -35,12 +35,6 @@ import static com.yahoo.vespa.flags.FetchVector.Dimension.NODE_TYPE; public class Flags { private static volatile TreeMap<FlagId, FlagDefinition> flags = new TreeMap<>(); - public static final UnboundBooleanFlag CONFIG_SERVER_BOOTSTRAP_IN_SEPARATE_THREAD = defineFeatureFlag( - "config-server-bootstrap-in-separate-thread", false, - "Whether to run config server/controller bootstrap in a separate thread.", - "Takes effect only at bootstrap of config server/controller", - HOSTNAME); - public static final UnboundBooleanFlag MONITOR_TENANT_HOST_HEALTH = defineFeatureFlag( "monitor-tenant-hosts-health", false, "Whether service monitor will monitor /state/v1/health of the host admins on the tenant hosts.", |