@ThreadSafe public class GoalOptimizationLogger extends Object
GoalOptimizationHistory
about some TopicPartition
have breached the maximum allowed repeated movements.Constructor and Description |
---|
GoalOptimizationLogger()
Create a
GoalOptimizationLogger and register it with the provided GoalOptimizationHistory . |
Modifier and Type | Method and Description |
---|---|
GoalOptimizationHistoryListener<SuspendedTopicPartition> |
suspendedTopicPartitionListener() |
GoalOptimizationHistoryListener<TopicPartitionMovement> |
topicPartitionMovementListener() |
public GoalOptimizationLogger()
GoalOptimizationLogger
and register it with the provided GoalOptimizationHistory
. This
class uses the provided TableGenerator
to generate tabular formatted log about repeated topic partition
movements.public GoalOptimizationHistoryListener<TopicPartitionMovement> topicPartitionMovementListener()
public GoalOptimizationHistoryListener<SuspendedTopicPartition> suspendedTopicPartitionListener()