diff options
author | HÃ¥kon Hallingstad <hakon.hallingstad@gmail.com> | 2022-07-11 20:44:01 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-11 20:44:01 +0200 |
commit | 7605979957b492e5cb9b7035a3a78c63524757fb (patch) | |
tree | 25a00ec20003c1df513bf430370c6f558f9618c5 /config-model/src/main/java/com/yahoo/vespa/model/container/ContainerThreadpool.java | |
parent | daea91c18d4f000c5282ccff2daca7843fc12ab8 (diff) |
Revert "Inject default threadpool to handlers [run-systemtest]"
Diffstat (limited to 'config-model/src/main/java/com/yahoo/vespa/model/container/ContainerThreadpool.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/container/ContainerThreadpool.java | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerThreadpool.java b/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerThreadpool.java index fbd7bc9fe56..489e4cc135a 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerThreadpool.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/container/ContainerThreadpool.java @@ -17,7 +17,7 @@ import java.util.Optional; * * @author bjorncs */ -public abstract class ContainerThreadpool extends SimpleComponent implements ContainerThreadpoolConfig.Producer { +public class ContainerThreadpool extends SimpleComponent implements ContainerThreadpoolConfig.Producer { private final String name; private final UserOptions userOptions; @@ -32,13 +32,8 @@ public abstract class ContainerThreadpool extends SimpleComponent implements Con this.userOptions = userOptions; } - // Must be implemented by subclasses to set values that may be overridden by user options. - protected abstract void setDefaultConfigValues(ContainerThreadpoolConfig.Builder builder); - @Override public void getConfig(ContainerThreadpoolConfig.Builder builder) { - setDefaultConfigValues(builder); - builder.name(this.name); if (userOptions != null) { builder.maxThreads(userOptions.maxThreads); @@ -47,6 +42,9 @@ public abstract class ContainerThreadpool extends SimpleComponent implements Con } } + protected Optional<UserOptions> userOptions() { return Optional.ofNullable(userOptions); } + protected boolean hasUserOptions() { return userOptions().isPresent(); } + public static class UserOptions { private final int maxThreads; private final int minThreads; |