MCPcopy
hub / github.com/grafana/dskit / RemoveMultiPartitionOwner

Method RemoveMultiPartitionOwner

ring/partition_ring_editor.go:35–39  ·  view source on GitHub ↗
(ctx context.Context, instanceID string, partitionID int32)

Source from the content-addressed store, hash-verified

33}
34
35func (l *PartitionRingEditor) RemoveMultiPartitionOwner(ctx context.Context, instanceID string, partitionID int32) error {
36 return l.updateRing(ctx, func(ring *PartitionRingDesc) (bool, error) {
37 return ring.RemoveOwner(multiPartitionOwnerInstanceID(instanceID, partitionID)), nil
38 })
39}
40
41func (l *PartitionRingEditor) SetPartitionStateChangeLock(ctx context.Context, partitionID int32, locked bool) error {
42 return l.updateRing(ctx, func(ring *PartitionRingDesc) (bool, error) {

Calls 3

updateRingMethod · 0.95
RemoveOwnerMethod · 0.80