MCPcopy
hub / github.com/baetyl/baetyl / reporting

Method reporting

engine/engine.go:155–174  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

153}
154
155func (e *engineImpl) reporting() error {
156 e.log.Info("engine starts to report")
157 defer e.log.Info("engine has stopped reporting")
158
159 t := time.NewTicker(e.cfg.Engine.Report.Interval)
160 defer t.Stop()
161 for {
162 select {
163 case <-t.C:
164 err := e.reportAndDesireAsync(true)
165 if err != nil {
166 e.log.Error("failed to report local shadow", log.Error(err))
167 } else {
168 e.log.Debug("engine reports local shadow")
169 }
170 case <-e.tomb.Dying():
171 return nil
172 }
173 }
174}
175
176func (e *engineImpl) reportAndDesireAsync(delete bool) error {
177 node, err := e.nod.Get()

Callers

nothing calls this directly

Calls 3

reportAndDesireAsyncMethod · 0.95
StopMethod · 0.80
DebugMethod · 0.65

Tested by

no test coverage detected