in util/common/traces/xray/generator.go [28:41]
func (g *XrayTracesGenerator) StartSendingTraces(ctx context.Context) error {
ticker := time.NewTicker(g.Cfg.Interval)
for {
select {
case <-g.Done:
ticker.Stop()
return nil
case <-ticker.C:
if err := g.Generate(ctx); err != nil {
return err
}
}
}
}