MCPcopy
hub / github.com/cloudflare/cloudflared / NewFileManager

Function NewFileManager

config/manager.go:36–45  ·  view source on GitHub ↗

NewFileManager creates a config manager

(watcher watcher.Notifier, configPath string, log *zerolog.Logger)

Source from the content-addressed store, hash-verified

34
35// NewFileManager creates a config manager
36func NewFileManager(watcher watcher.Notifier, configPath string, log *zerolog.Logger) (*FileManager, error) {
37 m := &FileManager{
38 watcher: watcher,
39 configPath: configPath,
40 log: log,
41 ReadConfig: readConfigFromPath,
42 }
43 err := watcher.Add(configPath)
44 return m, err
45}
46
47// Start starts the runloop to watch for config changes
48func (m *FileManager) Start(notifier Notifier) error {

Callers 2

handleServiceModeFunction · 0.92
TestConfigChangedFunction · 0.85

Calls 1

AddMethod · 0.65

Tested by 1

TestConfigChangedFunction · 0.68