public static class OptimizationOptions.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
OptimizationOptions |
build() |
OptimizationOptions.Builder |
excludedBrokersForLeadership(Set<Integer> excludedBrokersForLeadership)
Set the brokers that will be excluded for leadership moves.
|
OptimizationOptions.Builder |
excludedBrokersForReplicaMove(Set<Integer> excludedBrokersForReplicaMove)
Set the brokers that will be excluded for replica moves.
|
OptimizationOptions.Builder |
excludedTopics(Set<String> excludedTopics)
Set the topics that will be excluded for optimization.
|
OptimizationOptions.Builder |
goalOptimizationHistoryOptions(GoalOptimizationHistoryOptions goalOptimizationHistoryOptions)
Set the
GoalOptimizationHistoryOptions to enable goal optimization history tracking with the
configurations in the provided options object. |
OptimizationOptions.Builder |
triggeredByGoalViolation(boolean isTriggeredByGoalViolation)
Set whether this optimization run was triggered by the automatic goal violation detection check.
|
public OptimizationOptions.Builder excludedTopics(Set<String> excludedTopics)
public OptimizationOptions.Builder excludedBrokersForLeadership(Set<Integer> excludedBrokersForLeadership)
public OptimizationOptions.Builder excludedBrokersForReplicaMove(Set<Integer> excludedBrokersForReplicaMove)
public OptimizationOptions.Builder triggeredByGoalViolation(boolean isTriggeredByGoalViolation)
public OptimizationOptions.Builder goalOptimizationHistoryOptions(GoalOptimizationHistoryOptions goalOptimizationHistoryOptions)
GoalOptimizationHistoryOptions
to enable goal optimization history tracking with the
configurations in the provided options object.public OptimizationOptions build()