MCPcopy Create free account
hub / github.com/CovenantSQL/CovenantSQL / GetCrucialMetrics

Method GetCrucialMetrics

metric/nodemetricmap.go:125–143  ·  view source on GitHub ↗

GetCrucialMetrics gets NodeCrucialMetricMap from NodeMetricMap.

()

Source from the content-addressed store, hash-verified

123
124// GetCrucialMetrics gets NodeCrucialMetricMap from NodeMetricMap.
125func (nmm *NodeMetricMap) GetCrucialMetrics() (ret NodeCrucialMetricMap) {
126 ret = make(NodeCrucialMetricMap)
127 metricsPicker := func(key, value interface{}) bool {
128 nodeID, ok := key.(proto.NodeID)
129 if !ok {
130 return true // continue iteration
131 }
132 mfm, ok := value.(SimpleMetricMap)
133 if !ok {
134 return true // continue iteration
135 }
136
137 ret[nodeID] = mfm.FilterCrucialMetrics()
138 return true // continue iteration
139 }
140 nmm.Range(metricsPicker)
141
142 return
143}

Callers 1

Calls 1

FilterCrucialMetricsMethod · 0.80

Tested by 1