github.com/netdata/go.d.plugin@v0.58.1/agent/confgroup/registry.go (about) 1 // SPDX-License-Identifier: GPL-3.0-or-later 2 3 package confgroup 4 5 type Registry map[string]Default 6 7 type Default struct { 8 MinUpdateEvery int `yaml:"-"` 9 UpdateEvery int `yaml:"update_every"` 10 AutoDetectionRetry int `yaml:"autodetection_retry"` 11 Priority int `yaml:"priority"` 12 } 13 14 func (r Registry) Register(name string, def Default) { 15 if name != "" { 16 r[name] = def 17 } 18 } 19 20 func (r Registry) Lookup(name string) (Default, bool) { 21 def, ok := r[name] 22 return def, ok 23 }