MCPcopy Create free account
hub / github.com/deepflowio/deepflow / GetNameToID

Method GetNameToID

server/controller/prometheus/cache/label_name.go:82–94  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

80}
81
82func (ln *labelName) GetNameToID() map[string]int {
83 active := ln.getActive()
84 ln.mu.RLock()
85 snapshot := make(map[string]int, len(active)+len(ln.pendingNameToID))
86 for k, v := range active {
87 snapshot[k] = v
88 }
89 for k, v := range ln.pendingNameToID {
90 snapshot[k] = v
91 }
92 ln.mu.RUnlock()
93 return snapshot
94}
95
96func (ln *labelName) Add(batch []*controller.PrometheusLabelName) {
97 ln.mu.Lock()

Calls 1

getActiveMethod · 0.95