func()

in opentelemetry_collector/receiver/nginxreceiver/nginx_stats_collector.go [77:93]


func (collector *NginxStatsCollector) StartCollection() {
	collector.startTime = collector.now()

	go func() {
		ticker := time.NewTicker(collector.exportInterval)
		defer ticker.Stop()

		for {
			select {
			case <-ticker.C:
				collector.scrapeAndExport()
			case <-collector.done:
				return
			}
		}
	}()
}