MCPcopy
hub / github.com/grafana/tempo / JobSharder

Interface JobSharder

tempodb/blocklist/poller.go:98–101  ·  tempodb/blocklist/poller.go::JobSharder

JobSharder is used to determine if a particular job is owned by this process

Source from the content-addressed store, hash-verified

96
97// JobSharder is used to determine if a particular job is owned by this process
98type JobSharder interface {
99 // Owns is used to ask if a job, identified by a string, is owned by this process
100 Owns(string) bool
101}
102
103// OwnsNothingSharder owns nothing. You do not want this developer on your team.
104var OwnsNothingSharder = ownsNothingSharder{}

Callers 1

tenantIndexBuilderMethod · 0.65

Implementers 10

mockShardertempodb/compactor_test.go
mockJobShardertempodb/compactor_test.go
ownsNothingShardertempodb/blocklist/poller.go
mockJobShardertempodb/blocklist/poller_test.go
ownsEverythingSharderintegration/storage/poller_test.go
ownEverythingShardermodules/blockbuilder/blockbuilder_test
BackendWorkermodules/backendworker/backendworker.go
ownsEverythingShardermodules/backendworker/backendworker.go
ownsEverythingShardermodules/backendscheduler/backendschedu
ownsEverythingShardermodules/backendscheduler/provider/comp

Calls

no outgoing calls

Tested by

no test coverage detected