controlledShutdownPartitionLeaderElection(
assignment: Seq[Int],
isr: Seq[Int],
liveReplicas: Set[Int],
shuttingDownBrokers: Set[Int]): Option[Int]
PartitionLeaderElectionAlgorithms Utility
PartitionLeaderElectionAlgorithms is a utility with the algorithms for partition leader election:
controlledShutdownPartitionLeaderElection Utility
controlledShutdownPartitionLeaderElection…FIXME
|
Note
|
controlledShutdownPartitionLeaderElection is used when Election utility is used to leaderForControlledShutdown.
|
offlinePartitionLeaderElection Utility
offlinePartitionLeaderElection(
assignment: Seq[Int],
isr: Seq[Int],
liveReplicas: Set[Int],
uncleanLeaderElectionEnabled: Boolean,
controllerContext: ControllerContext): Option[Int]
offlinePartitionLeaderElection…FIXME
|
Note
|
offlinePartitionLeaderElection is used when Election utility is used to leaderForOffline.
|
preferredReplicaPartitionLeaderElection Utility
preferredReplicaPartitionLeaderElection(
assignment: Seq[Int],
isr: Seq[Int],
liveReplicas: Set[Int]): Option[Int]
preferredReplicaPartitionLeaderElection…FIXME
|
Note
|
preferredReplicaPartitionLeaderElection is used when Election utility is used to leaderForPreferredReplica.
|
reassignPartitionLeaderElection Utility
reassignPartitionLeaderElection(
reassignment: Seq[Int],
isr: Seq[Int],
liveReplicas: Set[Int]): Option[Int]
reassignPartitionLeaderElection…FIXME
|
Note
|
reassignPartitionLeaderElection is used when Election utility is used to leaderForReassign.
|