MCPcopy
hub / github.com/netdata/netdata / cloneJobAnalysis

Function cloneJobAnalysis

src/go/plugin/framework/metricsaudit/report.go:516–535  ·  view source on GitHub ↗
(src *JobAnalysis)

Source from the content-addressed store, hash-verified

514}
515
516func cloneJobAnalysis(src *JobAnalysis) JobAnalysis {
517 if src == nil {
518 return JobAnalysis{}
519 }
520
521 dst := JobAnalysis{
522 Name: src.Name,
523 Module: src.Module,
524 CollectionCount: src.CollectionCount,
525 LastCollection: src.LastCollection,
526 AllSeenMetrics: make(map[string]bool, len(src.AllSeenMetrics)),
527 Charts: make([]ChartAnalysis, len(src.Charts)),
528 }
529 maps.Copy(dst.AllSeenMetrics, src.AllSeenMetrics)
530 for i := range src.Charts {
531 dst.Charts[i] = cloneChartAnalysis(src.Charts[i])
532 }
533
534 return dst
535}
536
537func cloneChartAnalysis(src ChartAnalysis) ChartAnalysis {
538 dst := ChartAnalysis{

Callers 2

PrintReportMethod · 0.85
PrintSummaryMethod · 0.85

Calls 2

cloneChartAnalysisFunction · 0.85
CopyMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…