code: func (rm *roleManager) getTicker(interval time.Duration) clock.Ticker {
  	if rm.clocksource == nil {
  		return clock.NewClock().NewTicker(interval)
  	}
  	return rm.clocksource.NewTicker(interval)
  
  }
docs: // getTicker returns a ticker based on the configured clock source