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

Function NewRetentionProvider

modules/backendscheduler/provider/retention.go:38–46  ·  view source on GitHub ↗
(cfg RetentionConfig, logger kitlogger.Logger, store TenantLister, overrides overrides.Interface, scheduler Scheduler)

Source from the content-addressed store, hash-verified

36}
37
38func NewRetentionProvider(cfg RetentionConfig, logger kitlogger.Logger, store TenantLister, overrides overrides.Interface, scheduler Scheduler) *RetentionProvider {
39 return &RetentionProvider{
40 cfg: cfg,
41 store: store,
42 overrides: overrides,
43 sched: scheduler,
44 logger: logger,
45 }
46}
47
48func (p *RetentionProvider) Start(ctx context.Context) <-chan *work.Job {
49 jobs := make(chan *work.Job, 1)

Callers 4

NewFunction · 0.92
TestRetentionProviderFunction · 0.85

Calls

no outgoing calls