in pkg/scheduler/scheduler.go [43:50]
func (s *Scheduler) WithMetricListeners(listeners ...MetricListener) *Scheduler { for i := range s.sources { for j := range listeners { s.sources[i].WithMetricListeners(listeners[j]) } } return s }