Documentation
¶
Overview ¶
Package assignments implements helper functions for partition assignment operations.
Index ¶
- func AddPartitions(assignments [][]int32, targetPartitions int, targetRepFactor int, ...) [][]int32
- func AlterReplicationFactor(assignments [][]int32, targetRepFactor int, clusterReplicaCounts map[int32]int, ...) [][]int32
- func Copy(assignments [][]int32) [][]int32
- func Rebalance(assignments [][]int32, clusterReplicaCounts map[int32]int, brokers []int32) [][]int32
- func RebalanceWithRackConstraints(assignments [][]int32, rackConstraints [][]string, ...) [][]int32
- func SyncRackConstraints(assignments [][]int32, rackConstraints [][]string, ...) [][]int32
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddPartitions ¶
func AddPartitions( assignments [][]int32, targetPartitions int, targetRepFactor int, clusterReplicaCounts map[int32]int, brokers []int32, ) [][]int32
AddPartitions adds partitions and returns assignments for the new partitions.
func AlterReplicationFactor ¶
func AlterReplicationFactor( assignments [][]int32, targetRepFactor int, clusterReplicaCounts map[int32]int, brokers []int32, ) [][]int32
AlterReplicationFactor alters the replication factor and returns the new assignments.
func RebalanceWithRackConstraints ¶ added in v0.2.0
func SyncRackConstraints ¶ added in v0.2.0
func SyncRackConstraints( assignments [][]int32, rackConstraints [][]string, brokersByRack map[string][]int32, clusterReplicaCounts map[int32]int, ) [][]int32
SyncRackConstraints checks partition assignments are in sync with rack constraints, updating if necessary.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.