Class EvenClusterLoadPlanReplicaMovementStats
java.lang.Object
org.apache.kafka.clients.admin.EvenClusterLoadPlanReplicaMovementStats
Replica movement statistics class used in the construction of
EvenClusterLoadPlan.-
Constructor Summary
ConstructorsConstructorDescriptionEvenClusterLoadPlanReplicaMovementStats(int interBrokerMoves, double interBrokerMovesMB, int leadershipMoves) Creates anEvenClusterLoadPlanReplicaMovementStatsobject. -
Method Summary
Modifier and TypeMethodDescriptionintNumber of replica movements between brokers.doubleAmount of replica movements between brokers in megabytes.intNumber of replica leadership moves.
-
Constructor Details
-
EvenClusterLoadPlanReplicaMovementStats
public EvenClusterLoadPlanReplicaMovementStats(int interBrokerMoves, double interBrokerMovesMB, int leadershipMoves) Creates anEvenClusterLoadPlanReplicaMovementStatsobject.- Parameters:
interBrokerMoves- the number of reassignments moving replicas from one broker to another - e.g [1,2,3] => [1,2,4]interBrokerMovesMB- the amount of data, in megabytes, to be moved from the inter-broker movesleadershipMoves- the number of reassignments moving leadership from one broker to another - e.g [1,2,3] => [3,1,2]
-
-
Method Details
-
interBrokerMoves
public int interBrokerMoves()Number of replica movements between brokers.- Returns:
- inter-broker moves
-
interBrokerMovesMB
public double interBrokerMovesMB()Amount of replica movements between brokers in megabytes.- Returns:
- inter-broker moves in MB
-
leadershipMoves
public int leadershipMoves()Number of replica leadership moves.- Returns:
- leadership moves
-