public static class SbcGoalsConfig.SbcGoalsConfigBuilder extends Object
Modifier and Type | Method and Description |
---|---|
SbcGoalsConfig |
build(KafkaCruiseControlConfig config)
Build a
SbcGoalsConfig with a KafkaCruiseControlConfig that already has the associated goals configured. |
SbcGoalsConfig.SbcGoalsConfigBuilder |
incrementalBalancingEnabled(boolean incrementalBalancingEnabled) |
SbcGoalsConfig.SbcGoalsConfigBuilder |
incrementalBalancingGoals(List<String> incrementalBalancingGoals) |
SbcGoalsConfig.SbcGoalsConfigBuilder |
rebalancingGoals(List<String> rebalancingGoals) |
String |
toString() |
SbcGoalsConfig.SbcGoalsConfigBuilder |
triggeringGoals(List<String> triggeringGoals) |
public SbcGoalsConfig.SbcGoalsConfigBuilder rebalancingGoals(List<String> rebalancingGoals)
public SbcGoalsConfig.SbcGoalsConfigBuilder triggeringGoals(List<String> triggeringGoals)
public SbcGoalsConfig.SbcGoalsConfigBuilder incrementalBalancingEnabled(boolean incrementalBalancingEnabled)
public SbcGoalsConfig.SbcGoalsConfigBuilder incrementalBalancingGoals(List<String> incrementalBalancingGoals)
public SbcGoalsConfig build(KafkaCruiseControlConfig config) throws org.apache.kafka.common.errors.BalancerMisconfigurationException
SbcGoalsConfig
with a KafkaCruiseControlConfig
that already has the associated goals configured.config
- A KafkaCruiseControlConfig
configured with the given rebalancingGoals
and triggeringGoals
, necessary for instantiating the goal classesorg.apache.kafka.common.errors.BalancerMisconfigurationException