in opentelemetry_collector/receiver/vmagereceiver/vm_age_collector.go [49:67]
func NewVMAgeCollector(exportInterval time.Duration, buildDate, vmImageName, vmStartTime, vmReadyTime string, consumer consumer.Metrics, logger *zap.Logger) *VMAgeCollector {
if exportInterval <= 0 {
exportInterval = defaultExportInterval
}
collector := &VMAgeCollector{
consumer: consumer,
collectorStartTime: time.Now(),
buildDate: buildDate,
vmImageName: vmImageName,
vmStartTime: vmStartTime,
vmReadyTime: vmReadyTime,
exportInterval: exportInterval,
done: make(chan struct{}),
logger: logger,
}
return collector
}