MCPcopy
hub / github.com/grafana/grafana / Elector

Interface Elector

pkg/infra/leaderelection/leader_election.go:52–57  ·  view source on GitHub ↗

Elector abstracts the leader election mechanism.

Source from the content-addressed store, hash-verified

50
51// Elector abstracts the leader election mechanism.
52type Elector interface {
53 // Run blocks, calling fn when this instance acquires leadership.
54 // fn receives a context cancelled when leadership is lost.
55 // Run returns when ctx is cancelled.
56 Run(ctx context.Context, fn func(ctx context.Context), opts ...RunOption) error
57}
58
59// DefaultElector always acts as the leader (single-instance / backward compat).
60type DefaultElector struct{}

Callers 10

RunMethod · 0.65
TestMultiRegistry_GatherFunction · 0.65
Test_buildLabelSetsFunction · 0.65
TestMetricsFunction · 0.65
RunMethod · 0.95
RunMethod · 0.95

Implementers 15

MockExtra_Build_Callapps/provisioning/pkg/connection/extra
MockExtra_Mutate_Callapps/provisioning/pkg/connection/extra
MockExtra_Type_Callapps/provisioning/pkg/connection/extra
MockExtra_Validate_Callapps/provisioning/pkg/connection/extra
MockConnection_GenerateRepositoryToken_Callapps/provisioning/pkg/connection/conne
MockConnection_ListRepositories_Callapps/provisioning/pkg/connection/conne
MockConnection_Test_Callapps/provisioning/pkg/connection/conne
MockTokenConnection_GenerateConnectionToken_Callapps/provisioning/pkg/connection/conne
MockTokenConnection_TokenCreationTime_Callapps/provisioning/pkg/connection/conne
MockTokenConnection_TokenExpiration_Callapps/provisioning/pkg/connection/conne
MockTokenConnection_TokenValid_Callapps/provisioning/pkg/connection/conne
MockFactory_Build_Callapps/provisioning/pkg/connection/facto

Calls

no outgoing calls

Tested by

no test coverage detected