()
| 855 | } |
| 856 | |
| 857 | func (t *Cortex) initTenantDeletionAPI() (services.Service, error) { |
| 858 | // t.RulerStorage can be nil when running in single-binary mode, and rule storage is not configured. |
| 859 | tenantDeletionAPI, err := purger.NewTenantDeletionAPI(t.Cfg.BlocksStorage, t.OverridesConfig, util_log.Logger, prometheus.DefaultRegisterer) |
| 860 | if err != nil { |
| 861 | return nil, err |
| 862 | } |
| 863 | |
| 864 | t.API.RegisterTenantDeletion(tenantDeletionAPI) |
| 865 | return nil, nil |
| 866 | } |
| 867 | |
| 868 | func (t *Cortex) initQueryScheduler() (services.Service, error) { |
| 869 | if t.Cfg.TenantFederation.Enabled && t.Cfg.TenantFederation.RegexMatcherEnabled { |
nothing calls this directly
no test coverage detected