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

Struct BackendScheduler

modules/backendscheduler/backendscheduler.go:36–56  ·  view source on GitHub ↗

BackendScheduler manages scheduling and execution of backend jobs

Source from the content-addressed store, hash-verified

34
35// BackendScheduler manages scheduling and execution of backend jobs
36type BackendScheduler struct {
37 services.Service
38
39 mtx sync.Mutex
40
41 cfg Config
42 store storage.Store
43 overrides overrides.Interface
44
45 work work.Interface
46
47 reader backend.RawReader
48 writer backend.RawWriter
49
50 providers []struct {
51 provider provider.Provider
52 jobs <-chan *work.Job
53 }
54
55 mergedJobs chan *work.Job
56}
57
58// ListJobs returns all jobs in the work cache
59func (s *BackendScheduler) ListJobs() []*work.Job {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected