(cfg RetentionConfig, logger kitlogger.Logger, store TenantLister, overrides overrides.Interface, scheduler Scheduler)
| 36 | } |
| 37 | |
| 38 | func 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 | |
| 48 | func (p *RetentionProvider) Start(ctx context.Context) <-chan *work.Job { |
| 49 | jobs := make(chan *work.Job, 1) |
no outgoing calls