From 37dca4d437e7bdbb2653b74bfc558fc146db6d4f Mon Sep 17 00:00:00 2001 From: fjy Date: Tue, 20 May 2014 12:45:35 -0700 Subject: [PATCH] make sure the dynamic config has at least 1 thread --- .../druid/server/coordinator/CoordinatorDynamicConfig.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/src/main/java/io/druid/server/coordinator/CoordinatorDynamicConfig.java b/server/src/main/java/io/druid/server/coordinator/CoordinatorDynamicConfig.java index 20cd594199..395646ad0c 100644 --- a/server/src/main/java/io/druid/server/coordinator/CoordinatorDynamicConfig.java +++ b/server/src/main/java/io/druid/server/coordinator/CoordinatorDynamicConfig.java @@ -53,7 +53,10 @@ public class CoordinatorDynamicConfig this.replicantLifetime = replicantLifetime; this.replicationThrottleLimit = replicationThrottleLimit; this.emitBalancingStats = emitBalancingStats; - this.balancerComputeThreads = Math.min(balancerComputeThreads, Runtime.getRuntime().availableProcessors() - 1); + this.balancerComputeThreads = Math.min( + Math.max(balancerComputeThreads, 1), + Runtime.getRuntime().availableProcessors() - 1 + ); } @JsonProperty -- GitLab