3
0
Files
corteza/internal/config/monitor.go
Tit Petric adeefdbeaa fix(all):
- config fixes for singleton values (most)
- add monitor into internal/metrics
- clean up cmd folders to remove monitor
- implement versions on all apps
2018-10-26 11:20:15 +02:00

28 lines
409 B
Go

package config
import (
"github.com/namsral/flag"
)
type (
Monitor struct {
Interval int
}
)
var monitor *Monitor
func (c *Monitor) Validate() error {
return nil
}
func (*Monitor) Init(prefix ...string) *Monitor {
if monitor != nil {
return monitor
}
monitor = new(Monitor)
flag.IntVar(&monitor.Interval, "monitor-interval", 300, "Monitor interval (seconds, 0 = disable)")
return monitor
}