public static class GoalOptimizationResult.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
GoalOptimizationResult.Builder |
addBrokerResultState(int brokerId,
GoalOptimizationResult.BrokerResultState brokerResultState)
Adds the balancing status of one broker.
|
GoalOptimizationResult |
build() |
GoalOptimizationResult.Builder |
markUnsuccessfulOptimization()
Marks that the goal was not met during this optimization run
|
GoalOptimizationResult.Builder |
proposalStats(ProposalStats newStats) |
GoalOptimizationResult.Builder |
recordReplicaChange(String goalKlass) |
GoalOptimizationResult.Builder |
recordTopicPartitionMovement(TopicPartitionMovement topicPartitionMovement) |
public GoalOptimizationResult.Builder markUnsuccessfulOptimization()
public GoalOptimizationResult.Builder addBrokerResultState(int brokerId, GoalOptimizationResult.BrokerResultState brokerResultState)
GoalOptimizationResult.GoalOptimizationResultState
to be IN_PROGRESS.public GoalOptimizationResult.Builder recordReplicaChange(String goalKlass)
public GoalOptimizationResult.Builder proposalStats(ProposalStats newStats)
public GoalOptimizationResult.Builder recordTopicPartitionMovement(TopicPartitionMovement topicPartitionMovement)
public GoalOptimizationResult build()